Part Number Hot Search : 
71251 78S06 TDA8359 LB1211 131ML4 SD217 HMC969 BRCD3470
Product Description
Full Text Search
 

To Download TSI-2 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  data sheet, revision 3 september 21, 2005 TSI-2 2k x 2k time-slot interchanger 1 introduction the last issue of this data sheet was august 31, 2005. a change history is included in section 11 change history on page 61 . red change bars have been installed on all text, figures, and tables that were added or ch anged. all changes to the text are highlighted in red. changes within figures, and the figure title itself, are highlighted in red, if feasible. formatting or grammatical changes have not been highlig hted. deleted sections, paragraphs, figure s, or tables will be specifically mentioned. this document consists of two major sections: ? the TSI-2 device hardware description. this sect ion contains ball information, operating conditions, dc electrical charac- teristics, timing diagrams, ac charac teristics, and pack aging information. ? the TSI-2 device register description. this se ction contains register information. 1.1 related documents the documentation package for this devi ce consists of the following documents: ? the TSI-2 2k x 2k time-slot interchanger product brief, the tsi family selectio n guide, the TSI-2 2k x 2k time-slot interchanger data sheet (this document), and the tsi- 2 time-slot interchanger system design guide . these documents are available on the public website shown below. if the reader displays this document using acrobat reader ? , clicking on any blue text will brin g the reader to that reference point. to access related documents, including the documents mentioned above, please go to the following public website, or con- tact your agere representative (see the last page of this document). http://www.agere.com /telecom/time_slot_interchangers.html 1.2 block diagram and high- level interface definition figure 1-1. block diagram and high-level interface definition test access port read address counter connection store write address counter data store microprocessor interface transmit chi test pattern generator test pattern monitor clock generator receive chi 32 32 2k x 2k switch fabric
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 table of contents contents page 2 2 agere systems inc. 1 introduction ................................................................................................................ .........................................................1 1.1 related documents ......................................................................................................... ............................................1 1.2 block diagram and high-level interface definition ......................................................................... ............................1 2 ball information ............................................................................................................ .......................................................7 2.1 top view ball diagram ..................................................................................................... ...........................................7 2.2 package ball assignments .................................................................................................. ........................................8 2.3 package ball matrix ....................................................................................................... ............................................10 2.3.1 top view ................................................................................................................ ..........................................10 2.3.2 bottom view ............................................................................................................. ........................................11 2.4 ball types ................................................................................................................ ..................................................12 2.5 ball definitions .......................................................................................................... .................................................12 3 operating conditions and reliability ........................................................................................ ........................................15 3.1 absolute maximum ratings .................................................................................................. .....................................15 3.2 recommended operating conditions ................ .......................................................................... .............................15 3.3 handling precautions ...................................................................................................... ..........................................15 3.4 thermal parameters (definitions and values) . .............................................................................. ............................16 3.5 power consumption ......................................................................................................... .........................................17 4 dc electrical characteristics ...................... ......................................................................... ..............................................18 5 timing diagrams and ac characteristics ......... ............................................................................. ....................................19 6 register description .................................. ...................................................................... .................................................31 6.1 device addressing notes ......................... .......................................................................... .......................................31 6.2 acronyms used ............................................................................................................. ............................................31 6.3 address map ............................................................................................................... ..............................................31 6.4 register summary .......................................................................................................... ...........................................32 6.5 global control registers .................................................................................................. .........................................34 6.6 connection store generator registers ...................................................................................... ...............................39 6.7 test pattern ge nerator and monitor register s .............................................................................. ............................44 6.8 concentration highway configuration registers ............................................................................. ..........................48 7 switch fabric control ....................................................................................................... ................................................54 8 connection store ............................................................................................................ ..................................................58 9 outline diagrams ...... ...................................................................................................... ..................................................60 10 ordering information ....................................................................................................... ................................................61 11 change history ............................................................................................................. ..................................................61 11.1 navigating through an adobe acrobat document ............................................................................. .....................61
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger table of contents (continued) contents page agere systems inc. 3 table 2-1. package ball assignments in signal name order....................................................................... ..........................8 table 2-2. package ball assignments (top view) ................................................................................. ...............................10 table 2-3. package ball assignments (bottom view).............................................................................. ............................. 11 table 2-4. ball types .......................................................................................................... ..................................................12 table 2-5. timing port ......................................................................................................... .................................................12 table 2-6. transmit and receive concentration highways ......................................................................... .........................12 table 2-7. control port........................................................................................................ ..................................................13 table 2-8. initialization and test access...................................................................................... .........................................13 table 2-9. power balls......................................................................................................... .................................................14 table 3-1. absolute maximum ratings ............................................................................................ .....................................15 table 3-2. operating conditions ................................................................................................ ...........................................15 table 3-3. esd tolerance....................................................................................................... ..............................................15 table 3-4. thermal parameter values ............................................................................................ ......................................16 table 3-5. power consumption ................................................................................................... .........................................17 table 4-1. cmos inputs ......................................................................................................... ..............................................18 table 4-2. cmos outputs ........................................................................................................ ............................................18 table 4-3. cmos bidirectionals (data[15:0]) ..... ............................................................................... ..................................18 table 5-1. chiclk timing specifications ........................................................................................ .....................................19 table 5-2. mpuclk timing specifications ........................................................................................ ...................................19 table 5-3. cmos output ac timing specification * ............................................................................... ...............................20 table 5-4. chi interface timing ................................................................................................ ............................................21 table 5-5. chi 3-state output control.......................................................................................... ........................................27 table 5-6. microprocessor port timing?read cycle............................................................................... ............................28 table 5-7. microprocessor port timing?write cycle .............................................................................. .............................29 table 6-1. address map......................................................................................................... ...............................................31 table 6-2. global registers .................................................................................................... ..............................................32 table 6-3. connection store generator registers................................................................................ ................................32 table 6-4. test pattern generator and monitor regi sters ........................................................................ ............................33 table 6-5. concentration highway configuration regi sters ....................................................................... ..........................33 table 6-6. switch fabric control............................................................................................... ............................................33 table 6-7. connection store .................................................................................................... .............................................34 table 6-8. reserved registers .................................................................................................. ...........................................34 table 6-9. version_control (read only)......................................................................................... ......................................34 table 6-10. chip_identity (read only) .......................................................................................... .......................................34 table 6-11. summary_interrupt_stat us (read only) ............................................................................... .............................35 table 6-12. summary_interrupt_mask (read/write) ................................................................................ ............................35 table 6-13. cpu_access_error (corwn) ........................................................................................... ...............................36 table 6-14. cpu_access_error_mask (read/write)..... ............................................................................ ...........................36 table 6-15. global_control (read/write) ........................................................................................ .....................................37 table 6-16. pll_control (read/write) ........................................................................................... ......................................38 table 6-17. power_control (read/write)................ ......................................................................... .....................................38 table 6-18. invalid_address_trap (read only)...... ............................................................................. .................................38 table 6-19. scratch_register (read/write)...................................................................................... ....................................38 table 6-20. reserved_0 (read/write) ............................................................................................ ......................................39 table 6-21. csg_control (read/write) ........................................................................................... .....................................39 table 6-22. csg_status (read only)............................................................................................. ......................................40 table 6-23. csg_starting_address (read/write) .................................................................................. ..............................40 table 6-24. csg_ending_address (read/write) .................................................................................... .............................40 table 6-25. csg_write_enable_low (read/write).................................................................................. ............................40 table 6-26. csg_write_enable_high (read/write)...... ........................................................................... ............................40 table 6-27. csg_seed_low (read/write).......................................................................................... .................................41 table 6-28. csg_seed_high (read/write)......................................................................................... .................................41
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 table of contents (continued) tables page 4 4 agere systems inc. table 6-29. csg_or_mask_low (read/write) ............ ........................................................................... ............................41 table 6-30. csg_or_mask_high (read/write) .............. ........................................................................ ............................41 table 6-31. csg_and_mask_low (read/write) ...................................................................................... ...........................42 table 6-32. csg_and_mask_high (read/write) ..................................................................................... ...........................42 table 6-33. cs_stream_control (read/write) ..................................................................................... ................................42 table 6-34. csg_configuration (read/write) ..................................................................................... .................................43 table 6-35. tpg_configuration (read/write)..................................................................................... ..................................44 table 6-36. tpg_user_pattern (read/write) ...................................................................................... .................................44 table 6-37. tpm_configuration (read/write) ..................................................................................... .................................45 table 6-38. tpm_user_pattern (read/write)...................................................................................... .................................45 table 6-39. tpm_error_count (sat/roll*) ........................................................................................ ....................................46 table 6-40. tpg_inject_error_count (write only) ................................................................................ ...............................46 table 6-41. tpg_data_invert_mask (read/write) .................................................................................. .............................46 table 6-42. tpm_status (read only)............................................................................................. ......................................47 table 6-43. tpm_status_mask (read/write) ....................................................................................... ................................47 table 6-44. receive_chi_configuration (read/write) ............................................................................. ............................48 table 6-45. receive_chi_status (cor wn) receive_chi_status (corwn).............................................................. .......48 table 6-46. receive_chi_status_mask (read/write)... ............................................................................ ...........................49 table 6-47. receive_chi_global_conf iguration (read/write) ...................................................................... ......................49 table 6-48. transmit_chi_configuration (read/write) ............................................................................ ............................50 table 6-49. transmit_chi_status (corwn) ........................................................................................ ...............................51 table 6-50. transmit_chi_status_mask (read/write).............................................................................. ...........................51 table 6-51. transmit_chi_global_configuration (read/write)..................................................................... .......................52 table 6-52. receive_chi_time_slot_offset (read/write).......................................................................... .........................53 table 6-53. transmit_chi_time_slot_offset (read/write)......................................................................... .........................53 table 7-1. sf_status (corwn) ................................................................................................... ........................................54 table 7-2. sf_status_mask (read/write) ......................................................................................... ...................................54 table 7-3. data_store_time_slot_cap ture_select (read/write).................................................................... .....................55 table 7-4. data_store_captured_data (read only) .. .............................................................................. ............................55 table 7-5. connection_store_parity_ error_address_trap (corwn) .................................................................. ...............56 table 7-6. receive_link_offset (read only) ..................................................................................... ..................................56 table 7-7. transmit_link_offset (read/write) ....... ............................................................................ ..................................56 table 7-8. wide_mode_control (read/write)...................................................................................... .................................57 table 8-1. low_control_word (read/write)....................................................................................... ..................................58 table 8-2. high_control_word (read/write) ...................................................................................... ..................................59 table 10-1. ordering information............................................................................................... ...........................................61
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger table of contents (continued) figures page agere systems inc. 5 figure 1-1. block diagram and high- level interface definition.................................................................. ............................1 figure 2-1. package diagram (top view) ........... .............................................................................. .....................................7 figure 5-1. chiclk timing specifications ....................................................................................... ....................................19 figure 5-2. mpuclk timing specifications ........... ............................................................................ ..................................19 figure 5-3. ac timing specification ............... ............................................................................. ..........................................20 figure 5-4. chi interface timing ...................... ......................................................................... ...........................................21 figure 5-5. typical receive chi timi ng with 16.384 mbits/s data and 16.384 mhz chiclk.......................................... ...22 figure 5-6. transmit chi timing wit h 16.384 mbits/s data and 16.384 mhz chiclk ................................................. .......22 figure 5-7. typical receive chi timing with 8.192 mbits/ s data and 16.384 mhz chiclk........................................... ....23 figure 5-8. transmit chi timing with 8.192 mbits/s data and 16.384 mhz chiclk .................................................. ........23 figure 5-9. typical receive chi timing with 4.096 mbits/ s data and 16.384 mhz chiclk........................................... ....24 figure 5-10. transmit chi timing with 4.096 mbits/s data and 16.384 mhz chiclk ................................................. .......24 figure 5-11. typical receive chi timing with 2.048 mbits/ s data and 16.384 mhz chiclk.......................................... ...25 figure 5-12. transmit chi timing with 2.048 mbits/s data and 16.384 mhz chiclk ................................................. .......25 figure 5-13. typical receive chi timing with 8.192 mbits/ s data and 8.192 mhz chiclk........................................... ....26 figure 5-14. transmit chi timing with 8.192 mbits/s data and 8.192 mhz chiclk .................................................. ........26 figure 5-15. chi 3-state output control ............. ........................................................................... ......................................27 figure 5-16. microprocesso r port timing?read cycle ............................................................................. ..........................28 figure 5-17. microprocesso r port timing?write cycle ............................................................................ ...........................29 figure 6-1. transmit chi config uration (r/w) ................................................................................... ..................................50
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 6 6 agere systems inc. hardware description
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 7 2 ball information 2.1 top view ball diagram the device is housed in a 240-ball plastic ball grid array. fi gure 2-1 shows the ball arrangement viewed from the top of the package. the balls are spaced on a 1.0 mm pitch. figure 2-1. package diagram (top view) b c a e f d h j g l m k p r n u v t 2 3 1 5 6 48 7 10 11 913 14 12 16 15 17 18
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 8 8 agere systems inc. 2.2 package ball assignments table 2-1. package ball assignm ents in signal name order symbol ball symbol ball symbol ball symbol ball symbol ball addr00 a17 data13 p18 rxd11 v7 txd08 f1 v dd15 d13 addr01 a16 data14 p17 rxd12 t8 txd09 g3 v dd15 d14 addr02 a15 data15 p16 rxd13 u8 txd10 g2 v dd15 g4 addr03 a14 dt h17 rxd14 v8 txd11 g1 v dd15 h4 addr04 a13 fsync t11 rxd15 u9 txd12 h2 v dd15 l4 addr05 a12 hiz r17 rxd16 v9 txd13 h1 v dd15 m4 addr06 a11 int h16 rxd17 v10 txd14 j2 v dd15 r7 addr07 a10 mpuclk k15 rxd18 u10 txd15 j1 v dd15 r8 addr08 a9 par0 r18 rxd19 v11 txd16 k1 v dd15 r11 addr09 a8 par1 p15 rxd20 u11 txd17 k2 v dd15 r12 addr10 a7 r/w j17 rxd21 v12 txd18 l1 v dd33 c9 addr11 a6 reset h15 rxd22 u12 txd19 l2 v dd33 c10 addr12 a5 rsv1 f17 rxd23 v13 txd20 m1 v dd33 c17 addr13 a4 rsv2 f18 rxd24 u13 txd21 m2 v dd33 d9 addr14 a3 rsv3 e15 rxd25 v14 txd22 n1 v dd33 d10 addr15 a2 rsv4 e16 rxd26 u14 txd23 n2 v dd33 e3 as j16 rsv5 e17 rxd27 v15 txd24 n3 v dd33 f3 chiclk r16 rsv6 d17 rxd28 u15 txd25 p1 v dd33 f15 ckspd0 e18 rsv7 b18 rxd29 t15 txd26 p2 v dd33 h3 ckspd1 d16 rsv8 c18 rxd30 v16 txd27 r1 v dd33 j3 cs j18 rsv9 d18 rxd31 u16 txd28 r2 v dd33 k16 data00 k18 rsv10 t18 tck g17 txd29 t1 v dd33 p3 data01 k17 rsv11 v17 tdi g16 txd30 t2 v dd33 r3 data02 l18 rxd00 v2 tdo g18 txd31 u1 v dd33 t5 data03 l17 rxd01 u3 tms g15 v dd15 c5 v dd33 t6 data04 l16 rxd02 v3 trstn h18 v dd15 c6 v dd33 t9 data05 m18 rxd03 u4 txd00 b1 v dd15 c7 v dd33 t10 data06 m17 rxd04 v4 txd01 c2 v dd15 c12 v dd33 t14 data07 m16 rxd05 u5 txd02 c1 v dd15 c13 v dd33 t17 data08 m15 rxd06 v5 txd03 d2 v dd15 c14 v ddpll r14 data09 n18 rxd07 u6 txd04 d1 v dd15 d5 nc k3 data10 n17 rxd08 v6 txd05 e2 v dd15 d6 nc t4 data11 n16 rxd09 t7 txd06 e1 v dd15 d7 v ss a1 data12 n15 rxd10 u7 txd07 f2 v dd15 d12 v ss a18
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 9 symbol ball symbol ball symbol ball symbol ball symbol ball v ss b2 v ss c8 v ss j9 v ss r4 v ss b3 v ss c11 v ss j10 v ss r5 v ss b4 v ss c15 v ss j11 v ss r6 v ss b5 v ss c16 v ss j15 v ss r9 v ss b6 v ss d3 v ss k4 v ss r10 v ss b7 v ss d4 v ss k8 v ss r15 v ss b8 v ss d8 v ss k9 v ss t3 v ss b9 v ss d11 v ss k10 v ss t12 v ss b10 v ss d15 v ss k11 v ss t13 v ss b11 v ss e4 v ss l3 v ss t16 v ss b12 v ss f4 v ss l8 v ss u2 v ss b13 v ss f16 v ss l9 v ss u17 v ss b14 v ss h8 v ss l10 v ss u18 v ss b15 v ss h9 v ss l11 v ss v1 v ss b16 v ss h10 v ss l15 v ss v18 v ss b17 v ss h11 v ss m3 v sspll r13 v ss c3 v ss j4 v ss n4 v ss c4 v ss j8 v ss p4 table 2-1. package ball assignm ents in signal name order (continued)
TSI-2 2k x 2k time-slot interchanger data sheet, revision 3 september 21, 2005 10 agere systems inc. 2.3 package ball matrix 2.3.1 top view table 2-2. package ball assignments (top view) 12 3 4 5 6 7 8 9 1011121314 15 16 17 18 a v ss addr15 addr14 addr13 addr12 addr11 addr10 addr09 addr08 a ddr07 addr06 addr05 addr04 addr03 addr02 addr01 addr00 v ss b txd00 v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss rsv7 c txd02 txd01 v ss v ss v dd15 v dd15 v dd15 v ss v dd33 v dd33 v ss v dd15 v dd15 v dd15 v ss v ss v dd33 rsv8 d txd04 txd03 v ss v ss v dd15 v dd15 v dd15 v ss v dd33 v dd33 v ss v dd15 v dd15 v dd15 v ss ckspd1 rsv6 rsv9 e txd06 txd05 v dd33 v ss ?????????? rsv3 rsv4 rsv5 ckspd0 f txd08txd07vdd33vss??????????vdd33vssrsv1rsv2 g txd11txd10txd09vdd15??????????tmstditcktdo h txd13 txd12 vdd33 vdd15 ? ? ? vss vss vss vss ? ? ? reset int dt trstn j txd15 txd14 vdd33 vss ? ? ? vss vss vss vss ? ? ? vss as r/w cs k txd16 txd17 nc vss ? ? ? vss vss vss vss ? ? ? mpuclk vdd33 data01 data00 l txd18 txd19 vss vdd15 ? ? ? vss vss vss vss ? ? ? vss data04 data03 data02 m txd20txd21vssvdd15??????????data08data07data06data05 n txd22txd23txd24vss??????????data12data11data10data09 p txd25txd26vdd33vss??????????par1data15data14data13 r txd27 txd28 vdd33 vss vss vss vdd15 vdd15 vss vss vdd15 vdd15 vsspll vddpll vss chiclk hiz par0 t txd29 txd30 vss nc vdd33 vdd33 rxd09 rxd12 vdd33 vdd33 fsync vss vss vdd33 rxd29 vss v dd33 rsv10 u txd31 vss rxd01 rxd03 rxd05 rxd07 rxd10 rxd13 rxd15 rxd18 rxd20 rxd22 rxd24 rxd26 rxd28 rxd31 v ss v ss v vss rxd00 rxd02 rxd04 rxd06 rxd08 rxd11 rxd14 rxd16 rxd17 rxd19 rxd21 rxd23 rxd25 rxd27 rxd30 rsv11 v ss
data sheet, revision 3 september 21, 2005 TSI-2 2k x 2k time-slot interchanger agere systems inc. 11 2.3.2 bottom view table 2-3. package ball assignments (bottom view) 12 3 4 5 6 7 8 9 1011121314 15 16 17 18 v vss rxd00 rxd02 rxd04 rxd06 rxd08 rxd11 rxd14 rxd16 rxd17 rxd19 rxd21 rxd23 rxd25 rxd27 rxd30 rsv11 v ss u txd31 vss rxd01 rxd03 rxd05 rxd07 rxd10 rxd13 rxd15 rxd18 rxd20 rxd22 rxd24 rxd26 rxd28 rxd31 vss v ss t txd29 txd30 vss nc vdd33 vdd33 rxd09 rxd12 vdd33 vdd33 fsync vss vss vdd33 rxd29 vss vdd33 rsv10 r txd27 txd28 vdd33 vss vss vss vdd15 vdd15 vss vss vdd15 vdd15 vsspll vddpll vss chiclk hiz par0 p txd25txd26vdd33vss??????????par1data15data14data13 n txd22txd23txd24vss??????????data12data11data10data09 m txd20txd21vssvdd15??????????data08data07data06data05 l txd18 txd19 vss vdd15 ? ? ? vss vss vss vss ? ? ? vss data04 data03 data02 k txd16 txd17 nc vss ? ? ? vss vss vss vss ? ? ? mpuclk vdd33 data01 data00 j txd15 txd14 vdd33 vss ? ? ? vss vss vss vss ? ? ? vss as r/w cs h txd13 txd12 vdd33 vdd15 ? ? ? vss vss vss vss ? ? ? reset int dt trstn g txd11txd10txd09vdd15??????????tmstditcktdo f txd08txd07vdd33vss??????????vdd33vssrsv1rsv2 e txd06txd05vdd33vss??????????rsv3rsv4rsv5c kspd0 d txd04 txd03 v ss v ss v dd15 v dd15 v dd15 v ss v dd33 v dd33 v ss v dd15 v dd15 v dd15 v ss ckspd1 rsv6 rsv9 c txd02 txd01 v ss v ss v dd15 v dd15 v dd15 v ss v dd33 v dd33 v ss v dd15 v dd15 v dd15 v ss v ss v dd33 rsv8 b txd00 v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss v ss rsv7 a v ss addr15 addr14 addr13 addr12 addr11 addr10 addr09 addr08 a ddr07 addr06 addr05 addr04 addr03 addr02 addr01 addr00 v ss
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 12 12 agere systems inc. 2.4 ball types this table describes each type of input, output, and i/o ball used in the device. 2.5 ball definitions this section describes the function of each of the device balls. the balls are listed by ball name. the static parameters (driv e currents, switching thresholds, etc.) for each ball type (input, output, etc.) are described in table 4-1 on page 18 through table 4-3 . table 2-4. ball types type label description i cmos input, ttl s witching thresholds. i pd cmos input, ttl swit ching thresholds with inte rnal pull-down resistor. i pu cmos input, ttl swit ching thresholds with inte rnal pull-up resistor. o cmos output. o od open-drain output. i/o bidirectional ball. cmos input with ttl switching thresholds and cmos output. p power and ground. table 2-5. timing port ball name type na me/description fsync i frame synchronization. this signal indicates the beginning of a 125 s frame event (8 khz). the fsync ball can be programmed as active-low or active-high, but its polarity is the same for all concentration highway interfaces (chi). fsync can be sampled on either the positive or negative edge of chiclk. time-slot numbers and bit offsets fo r each chi are assigned relative to the detection of fsync. chiclk i clock. this is the master synchronous clock for the transmit and receive concentration highways. the frequency can be 8.192 mhz or 16.384 mhz. it must be at least as fast as the highest chi data rate. ckspd0 i clock speed. static control input that should be tied ac cording to the frequency of chiclk. if chiclk is connected to an 8.192 mhz source, ckspd0 should be tied to v ss . if chiclk is connected to a 16.384 mhz source, ckspd0 should be tied to v dd33 . ckspd1 i pd clock speed. reserved, leave disconnected. 20 k ? pull-down resistor. table 2-6. transmit and receive concentration highways ball name type name/description rxd[31:0] i pd receive data [31:0]. receive concentration highways. these are serial, synchronous data streams, which may be individually programmed to operate at 2.048 mbits/s, 4.096 mbits/s, 8.192 mbits/s, or 16.384 mbits/s. they carry 32, 64, 128, or 256 time slots (respectively) each occupying eight contiguous bits. 20 k ? pull-down resistor. txd[31:0] o transmit data [31:0]. these are output concentration highway data streams with data rate options identical to the rxd inputs.
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 13 table 2-7. control port ball name type name/description mpuclk i processor clock. this clock is used to sample address, data, and control signals from the microprocessor. this clock must be within the range of 0 mhz?66 mhz. required for operation. cs i chip select. active-low chip select. this input is held lo w for the duration of any read or write access to the device. required for operation. as i address strobe. active-low address strobe that is o ne mpuclk cycle wide at the start of a microprocessor access cycle to the device. this is used to initiate a micropr ocessor access . required for operation. r/w i read/write. cycle selection. r/w is set high during a read cycle, or set low for a write cycle. required for operation. addr[15:0] i pu address [15:0]. addr[15] is the most significant bit and addr[0] is the least significant bit for addressing all the internal registers during microprocessor access cycles. all addresses are 16-bit word addresses; therefore, in a typical applicat ion addr[0] of the device would be connected to address bit 1 of a byte addressable system address bus. required for operation. 200 k ? pull-up resistor. note: the device is little-endian; the least significant byte is stored in the lowest address and the most significant byte is stored in the high est address. care must be exercised when connecting to microprocessors that use big-endian byte ordering. data[15:0] i/o data [15:0]. data bus for all transfers between the microprocessor and the internal registers. the balls are inputs during write cycles and outputs durin g read cycles. data[15] is the most significant bit, and data[0] is the least significant bit. required for operation. par[1:0] i/o control port parity [1:0]. byte-wide parity bits for data. par[ 1] is the parity for data[15:8], and par[0] is the parity for data[7:0]. the parity se nse (even or odd) is application programmable via a register bit in the device. not required for operation. dt o data transfer acknowledge. active-low for one mpuclk cycle. indicates that data has been written during write cycles or that data is valid during read cycles. high impedance when cs is a 1 and driven when cs is 0. required for operation. int o od interrupt. this output is asserted low to indicate that an interrupt condition has occurred. this signal remains active-low until the interrupt status register has been cleared or masked. table 2-8. initialization and test access ball name type name/description reset i pu reset. global reset, active-low. initializes all internal registers to their default state. the reset occurs asynchronously, but reset should be held low for at least two chiclk periods. 20 k ? pull-up resistor. tck i pu test clock. this signal provides timing for the boundary-scan and test access port (tap) controller. should be static, except during boundary-scan testing. 20 k ? pull-up resistor. tdi i pu test data in. data input for the boundary-scan. sampled on the rising edge of tck. 20 k ? pull-up resistor. tms i pu test mode select (active-low). controls boundary-scan test operations. tms is sampled on the rising edge of tck. 20 k ? pull-up resistor. trstn i pd test reset (active-low). this signal is an asynchronous reset for the tap controller. 20 k ? pull-down resistor. tdo o test data out. updated on the falling edge of tck. the tdo output is hi gh impedance except when scanning out test data. hiz i pu output enable. all output and bidrec tional buffers will be high-impedance when this input is low unless boundary scan is enabled (trstn = 1). 20 k ? pull-up resistor. rsv[11:1] ? reserved [11:1]. these balls are used by agere systems during the manufacturing process; they must be left unconnected.
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 14 14 agere systems inc. table 2-9. power balls symbol type name/description v dd33 p i/o power. power supply balls for the i/o pads (3.3 v 5%). v dd15 p core power. power supply balls for the core (1.5 v 5%). v ss p ground. common ground balls for 3.3 v and 1.5 v supplies. v ddpll p pll power. 1.5 v power supply for the internal phase-locked loop. must include local 0.01 f capacitor to v sspll . v sspll p pll ground. isolated ground for the internal phase-locked loop.
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 15 3 operating conditio ns and reliability 3.1 absolute maximum ratings stresses in excess of the absolute ma ximum ratings can cause permanent damage to the device. these are absolute stress ratings only. functional operation of the device is not implied at these or any other conditions in excess of those given in the operational sections of the data sheet. ex posure to absolute maximum ratings for extended periods can adversely affect device reliability. 3.2 recommended operating conditions table 3-2 lists the voltages, along with the tolerances, that are required for proper operation of the device. 3.3 handling precautions although electrostatic discharge (esd) prot ection circuitry has been designed into th is device, proper precautions must be taken to avoid exposure to esd and electrical overstress (e os) during all handling, assembly, and test operations. agere employs both a human-body model (hbm) and a charged-device model (cdm) qualification requirement in order to deter- mine esd-susceptibility limits and protection design evaluation . esd voltage thresholds are dependent on the circuit param- eters used in each of the models, as defined by jede c?s jesd22-a114 (hbm) and jesd22-c101 (cdm) standards. table 3-1. absolute maximum ratings parameter min max unit supply voltage (v dd33 )?0.54.2v supply voltage (v dd15 )?0.51.8v input voltage: txd[31:0] all other inputs ?0.5 ?0.3 5.5 v dd33 + 0.3 v v storage temperature ?40 125 c junction temperature ? 125 c table 3-2. operating conditions parameter min typ max unit supply voltage (v dd33 ) 3.14 3.3 3.47 v supply voltage (v dd15 ) 1.4 1.5 1.6 v ambient temperature ?40 ? 85 c table 3-3. esd tolerance device voltage type TSI-2 2,000 v hbm (human-body model) 500 v cdm (charged-device model)
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 16 16 agere systems inc. 3.4 thermal parameters (d efinitions and values) system and circuit board level performance depends not only on de vice electrical characteristic s, but also on device thermal characteristics. the therma l characteristics frequently determine the limits of circuit board or system performance, and they can be a major cost adder or cost avoida nce factor. when the die temperature is kept below 125 c, temperature-activated failure mechanisms are minimized. the thermal parameters that agere provides for its packages help the chip and system designer choose the best package for thei r applications, including allowing the syst em designer to thermally design and in- tegrate their systems. it should be noted that all the parameters listed below are affect ed, to varying degrees, by package design (including paddle size) and choice of materials, the amount of copper in the test board or system board, and system airflow. ja - junction to air thermal resistance ja is a number used to express the thermal performance of a part under jedec standard natural convection conditions. ja is calculated using the following formula: ja = (t j ? t amb ) / p; where p = power jma - junction to moving air thermal resistance jma is effectively identical to ja but represents performance of a part mounted on a jedec four layer board inside a wind tunnel with forced air convection. jma is reported at airflows of 200 lfpm and 500 lfpm (linear feet per minute), which roughly correspond to 1 m/s and 2.5 m/s (respectively). jma is calculated using the following formula: jma = (t j ? t amb ) / p jc - junction to case thermal resistance jc is the thermal resistance from junction to the top of the case. this number is determined by forcing nearly 100% of the heat generated in the die out the top of the package by loweri ng the top case temperature. this is done by placing the top of the package in contact with a copper slug kept at room temperature using a liquid refrigeration unit. jc is calculated using the following formula: jc = (t j ? t c ) / p jb - junction to board thermal resistance jb is the thermal resistance from junction to board. this number is determined by forcing the heat generated in the die out of the package through the leads or balls by lowering the board temperature and insulating the package top. this is done using a special fixture, which keeps the board in contact with a water chilled copper slug around the perimeter of the package while insulating the package top. jb is calculated using the following formula: jb = (t j ? t b ) / p jt - junction temperature to case temperature jt correlates the junction temperature to the case temperature. it is generally used by the customer to infer the junction temperature while the part is operating in their syst em. it is not considered a true thermal resistance. jt is calculated using the following formula: jt = (t j ? t c ) / p table 3-4. thermal parameter values parameter temperature c/watt ja 25.1 jma (1 m/s) 21.4 jma (2.5 m/s) 18.8 jc 5.8 jb 13.0
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 17 3.5 power consumption table 3-5. power consumption supply voltage typ * * mpuclk = 66 mhz, chiclk = 16.384 mhz, ta = 25 c, all chis active, all outputs loaded with 50 pf. max v dd33 100 mw at 3.3 v 150 mw at 3.47 v v dd15 275 mw at 1.5 v 325 mw at 1.6 v
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 18 18 agere systems inc. 4 dc electrical characteristics this section describes all the static parameters as sociated with all the ball types used in the device. * excludes current due to pul l-up or pull-down resistors. table 4-1. cmos inputs parameter symbol conditions min typ max unit input leakage current i il v ss < v in < v dd33 ?? 1* a high-input voltage v ih ?2.0?v dd33 + 0.3 v low-input voltage v il ??0.3?0.8v input capacitance c i ??2.5?pf table 4-2. cmos outputs parameter symbol conditions min typ max unit output voltage low v ol i ol = ?10 ma ? ? 0.4 v output voltage high v oh i ol = 10 ma 2.4 ? ? v output current low i ol ???10ma output current high i oh ???10ma output capacitance c o ??3?pf hiz output leakage current i oz ???10a table 4-3. cmos bidirectionals (data[15:0]) parameter symbol conditions min typ max unit leakage current i l v ss < v in < v dd33 ?? 11a high-input voltage v ih ?2.0?v dd33 + 0.3 v low-input voltage v il ? ?0.3 ? 0.8 v biput capacitance c ib ? ? 5.0 ? pf output voltage low v ol i ol = ?10 ma ? ? 0.4 v output voltage high v oh i ol = 10 ma 2.4 ? ? v
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 19 5 timing diagrams and ac characteristics figure 5-1 and figure 5-2 describe the timi ng specifications for the input clocks figure 5-1. chiclk timing specifications * v ih to v ih or v il to v il . figure 5-2. mpuclk timing specifications * v ih to v ih or v il to v il . table 5-1. chiclk timing specifications parameter description min typ max unit t 1 chiclk rise time ? 2 7 ns t 2 chiclk width (8.192 mhz)* 48.84 ? 73.24 ns t 2 chiclk width (16.38 4 mhz)* 24.42 ? 36.62 ns t 3 chiclk fall time ? 2 7 ns t 4 chiclk period (8.192 mhz) ? 122.07 ? ns t 4 chiclk period (16.384 mhz) ? 61.03 ? ns table 5-2. mpuclk timing specifications parameter description min typ max unit t 5 mpuclk rise time ? 2 7 ns t 6 mpuclk width* 6.06 ? ? ns t 7 mpuclk fall time ? 2 7 ns t 8 mpuclk period 15.2 ? ? ns t 1 v dd33 v il v ih v ih v il t 3 t 4 50% t 2 t 5 v dd33 v il v ih v ih v il t 7 t 8 50% t 6
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 20 20 agere systems inc. figure 5-3 shows the ac timi ng specifications for the cmos outputs on the device. figure 5-3. ac timing specification * test load = 50 pf (total). table 5-3. cmos output ac timing specification * parameter description min typ max unit t 9 rise time (20%?80%) ? 1.5 7 ns t 10 fall time (80%?20%) ? 1.5 7 ns 20% 80 % 20 % 80 % t9 t10
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 21 note: this figure assumes the device is programm ed to sample fsync on the rising edge of chiclk. figure 5-4. chi interface timing * applies if driver_enable_control = 01. for driver_enable_control = 11 refer to figure 5-15, chi 3-state output control on page 27 . all timing specifications appl y under the following conditions: ? if fs is active-low. ? if the falling edge of chiclk is specified as the active edge. ? at all rxd and txd rates (16.384 mbits/ s, 8.192 mbits/s, 4.096 mbits/s, or 2.04 8 mbits/s) with a chiclk frequency of 16.384 mhz or 8.192 mhz. table 5-4. chi interface timing parameter description min max unit t 13 fsync setup time to active chiclk edge 10 ? ns t 14 fsync hold time from active chiclk edge 5 ? ns t 15 rxd setup to active chiclk edge 10 ? ns t 16 rxd hold time from active chiclk edge 5 ? ns t 17 txd high z to data valid ? 15 ns t 18 txd propagation delay from active chiclk edge 2 12 ns t 19 transmit data high impedance* ? 15 ns t 18 t 19 txd chiclk t 13 t 14 t 17 rxd fsync t 15 t 16
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 22 22 agere systems inc. note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-5. typical receive chi timing with 16.384 mbits/s data and 16.384 mhz chiclk notes: 1/4 bit offset not valid with 16 mbits/s data. for this timing diagram, it is assumed that fsync has been prog rammed to be active-high, and to be sampled by the rising edge o f the chiclk. figure 5-6. transmit chi timing with 16.384 mbits/s data and 16.384 mhz chiclk fsync chiclk w/ 0 offse t data sampled w/ ? bit offse t data sampled w/ ? bit offse t data sampled w/ ? bit offse t data sampled w/ bit offset = 1 data sampled w/ 2? bit offset data sampled w/ bit offset = 7 data sampled data sampled data sampled data sampled w/ ts offset = 1, bit offset = 0 ts254 b 6 ts254 b 7 ts255 b 0 ts0 b1 ts0 b0 ts255 b1 ts255 b 2 ts255 b 3 ts255 b 4 ts0 b4 ts0 b5 ts254 b 7 ts255 b 0 ts255 b1 ts255 b 2 ts255 b 3 ts255 b 4 ts255 b 5 ts255 b 6 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts255 b 6 ts255 b 7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 ts255 b 6 ts255 b 7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 ts255 b 5 ts255 b 3 ts255 b 4 ts255 b 5 ts255 b 5 ts255 b 6 ts255 b 7 ts255 b 6 ts255 b 7 ts255 b 6 ts255 b 7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts255 b 6 ts255 b 7 ts255 b 5 ts255 b 7 ts0 b 0 w/ ts offset = 13, bit offset = 3 ? ts242 b 3 ts242 b 4 ts242 b 5 ts243 b 4 ts243 b 5 ts242 b 6 ts242 b 7 ts243 b 0 ts243 b1 ts255 b 7 ts0 b0 ts243 b 2 ts243 b 3 ts0 b5 ts0 b6 ts0 b3 ts0 b4 ts0 b1 ts0 b2 ts0 b3 ts0 b7 ts1 b0 ts0 b1 ts0 b2 w/ ts offset = 255, bit offset = 7 ? ts255 b 6 ts0 b4 ts0 b0 ts255 b 6 ts255 b 7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 fsync chiclk w/ 0 offset w/ ? bit offset w/ bit offset = 1 w/ ts offset = 255, bit offset = 7? ts255 b6 ts255 b7 ts0 b0 w/ ts offset = 1, bit offset = 0 ts0 b2 ts0 b3 ts0 b4 ts254 b5 ts254 b6 ts254 b7 ts255 b0 ts255 b4 ts255 b5 ts0 b3 ts0 b4 ts255 b1 ts255 b2 ts255 b3 ts0 b0 ts0 b1 ts255 b4 ts255 b5 ts255 b5 ts255 b6 ts255 b7 ts0 b0 ts0 b3 ts0 b4 ts0 b5 ts0 b5 ts0 b1 ts0 b2 ts0 b1 ts0 b2 ts255 b6 ts255 b7 ts255 b5 ts255 b6 ts255 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 23 note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-7. typical receive chi timing with 8.192 mbits/s data and 16.384 mhz chiclk note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-8. transmit chi timing with 8. 192 mbits/s data and 16.384 mhz chiclk fsync chiclk w/ 0 offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ bit offset = 1 data sampled w/ 2? bit offset data sampled w/ bit offset = 7 data sampled data sampled data sampled data sampled ts0 b2 ts0 b3 ts0 b4 w/ ts offset = 127, bit offset = 7? ts 127 b7 ts0 b0 ts0 b1 ts127 b2 ts127 b3 ts127 b4 w/ ts offset = 13, bit offset = 3? ts114 b4 ts114 b5 ts114 b6 ts114 b7 ts115 b0 ts115 b1 w/ ts offset = 1, bit offset = 0 ts126 b7 ts127 b0 ts127 b1 ts127 b4 ts127 b5 ts 127 b4 ts127 b5 ts127 b0 ts127 b1 ts127 b2 ts127 b3 ts127 b6 ts127 b7 ts0 b2 ts0 b3 ts0 b2 ts0 b3 ts0 b0 ts0 b1 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts 127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b3 ts0 b4 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 fsync chiclk w/ 0 offset w/ ? bit offset w/ ? bit offset w/ bit offset = 1 ts 127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b2 ts0 b3 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts 127 b5 ts127 b6 ts127 b7 ts0 b0 w/ ts offset = 1, bit offset = 0 ts127 b7 ts0 b0 ts0 b1 w/ ts offset = 127, bit offset = 7? ts 126 b6 ts126 b7 ts127 b0 ts127 b1 ts0 b2 ts0 b3 ts0 b1 ts0 b2 ts127 b2 ts127 b3 ts0 b3
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 24 24 agere systems inc. note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-9. typical receive chi timing with 4.096 mbits/s data and 16.384 mhz chiclk note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-10. transmit chi timing with 4. 096 mbits/s data and 16.384 mhz chiclk fsync chiclk w/ 0 offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ bit offset = 1 data sampled w/ 2? bit offset data sampled w/ bit offset = 7 data sampled data sampled data sampled data sampled ts50 b7 w/ ts offset = 63, bit offset = 7? ts0 b0 ts0 b1 ts0 b2 w/ ts offset = 13, bit offset = 3? ts50 b4 ts50 b5 ts50 b6 w/ ts offset = 1, bit offset = 0 ts63 b0 ts63 b1 ts63 b2 ts63 b5 ts63 b6 ts63 b7 ts63 b1 ts63 b2 ts63 b3 ts63 b7 ts0 b0 ts0 b1 ts63 b7 ts0 b0 ts0 b1 ts63 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b0 ts0 b1 ts0 b2 ts63 b7 ts0 b0 ts0 b1 ts0 b2 fsync chiclk w/ 0 offset w/ ? bit offset w/ ? bit offset w/ bit offset = 1 w/ ts offset = 63, bit offset = 7? ts62 b7 ts63 b0 ts63 b1 w/ ts offset = 1, bit offset = 0 ts63 b6 ts63 b7 ts0 b0 ts63 b7 ts0 b0 ts0 b1 ts0 b2 ts63 b6 ts63 b7 ts0 b0 ts0 b1 ts63 b7 ts0 b0 ts0 b1 ts63 b7 ts0 b0 ts0 b1
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 25 note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-11. typical receive chi timing with 2.048 mbits/s data and 16.384 mhz chiclk note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-12. transmit chi timing with 2. 048 mbits/s data and 16.384 mhz chiclk fsync chiclk w/ 0 offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ bit offset = 1 data sampled w/ 2? bit offset data sampled w/ bit offset = 7 data sampled data sampled data sampled data sampled w/ ts offset = 31, bit offset = 7? ts0 b0 ts0 b1 ts0 w/ ts offset = 1, bit offset = 0 ts31 b0 ts31 b1 w/ ts offset = 13, bit offset = 3? ts18 b5 ts18 b6 ts31 b5 ts31 b6 ts31 ts31 b1 ts31 b2 ts31 b7 ts0 b0 ts0 ts31 b7 ts0 b0 ts0 b0 ts0 b1 ts0 b0 ts0 b1 ts31 b7 ts0 b0 ts0 b1 fsync chiclk w/ 0 offset w/ ? bit offset w/ ? bit offset w/ bit offset = 1 ts30 b7 ts31 b0 ts31 b01 w/ ts offset = 1, bit offset = 0 ts31 b7 ts0 b0 ts0 b1 w/ ts offset = 31, bit offset = 7? ts31 b7 ts0 b0 ts31 b6 ts31 b7 ts0 b0 ts31 b7 ts0 b0 ts0 b1 ts31 b7 ts0 b0
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 26 26 agere systems inc. note: for this timing diagram, it is assumed that fsync has been programmed to be active-high, and to be sampled by the rising edge of the chiclk. figure 5-13. typical receive chi timing with 8.192 mbits/s data and 8.192 mhz chiclk notes: 1/4 bit offset not valid with 8 mhz data and 8 mhz clock. for this timing diagram, it is assumed that fsync has been prog rammed to be active-high, and to be sampled by the rising edge o f the chiclk. figure 5-14. transmit chi timing with 8.192 mbits/s data and 8.192 mhz chiclk fsync chiclk w/ 0 offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ ? bit offset data sampled w/ bit offset = 1 data sampled w/ 2? bit offset data sampled w/ bit offset = 7 data sampled data sampled data sampled data sampled ts0 b5 ts0 b6 ts0 b7 ts1 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 w/ ts offset = 127, bit offset = 7? ts127 b6 ts127 b7 ts0 b0 ts115 b2 ts115 b3 ts115 b4 ts115 b5 ts114 b6 ts114 b7 ts115 b0 ts115 b1 w/ ts offset = 13, bit offset = 3? ts114 b3 ts114 b4 ts114 b5 ts127 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b 0 ts0 b1 w/ ts offset = 1, bit offset = 0 ts126 b6 ts126 b7 ts127 b0 ts127 b1 ts127 b2 ts127 b3 ts127 b4 ts0 b3 ts126 b7 ts127 b0 ts127 b1 ts127 b2 ts127 b3 ts127 b4 ts127 b5 ts127 b6 ts127 b7 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts127 b3 ts127 b4 ts127 b5 ts127 b6 ts0 b5 ts127 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts127 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b2 ts0 b3 ts0 b4 ts0 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 fsync chiclk w/ 0 offset w/ ? bit offset w/ bit offset = 1 ts127 b5 w/ ts offset = 127, bit offset = 7? ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5 ts0 b4 w/ ts offset = 1, bit offset = 0 ts126 b5 ts126 b6 ts126 b7 ts127 b0 ts127 b1 ts127 b2 ts127 b3 ts127 b4 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts127 b4 ts127 b5 ts127 b6 ts127 b7 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts127 b5 ts127 b6 ts127 b7 ts0 b0 ts127 b5 ts127 b6 ts127 b7 ts0 b0 ts0 b1 ts0 b2 ts0 b3 ts0 b4 ts0 b5
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 27 figure 5-15. chi 3-state output control table 5-5. chi 3-state output control control in th e table below refers to bits [6:4] in table 6-51 transmit_chi_g lobal_configuration (read/write) on page 52 . this only applies if bits 13 and 12 of the corresponding register in table 6-48 transmit_chi_configuration (read/write) on page 50 are set to 11. parameter control r eference point * * like edge is the reference edge (rising or falling) as defined by bit 0 in table 6-51 transmit_chi_global_configuration (read/write) on page 52 . min max * unit t 20 000 after previous like edge in 16 mhz 50 59 ns 001 after previous like edge in 16 mhz 44 53 ns 010 after previous like edge in 16 mhz 38 47 ns 011 after previous like edge in 16 mhz 32 41 ns t 21 000 after previous opposite edge in 8 mhz 50 59 ns 001 after previous opposite edge in 8 mhz 44 53 ns 010 after previous opposite edge in 8 mhz 38 47 ns 011 after previous opposite edge in 8 mhz 32 41 ns t 22 100 after previous like edge (8 mhz mode only) 111 120 ns 101 after previous like edge (8 mhz mode only) 105 114 ns 110 after previous like edge (8 mhz mode only) 99 108 ns 111 after previous like edge (8 mhz mode only) 93 102 ns chiclk 16.384 mhz t 20 txd 16.384 mbits/s chiclk 8.192 mhz txd 8.192 mbits/s chiclk 8.192 mhz txd 8.192 mbits/s t 21 t 22
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 28 28 agere systems inc. figure 5-16. microprocessor port timing?read cycle table 5-6. microprocessor port timing?read cycle parameter description min max unit t 23 address setup 5 ? ns t 24 address hold 1 ? ns t 25 chip select setup 5 ? ns t 26 chip select hold 1 ? ns t 27 address strobe setup 5 ? ns t 28 address strobe hold 1 ? ns t 29 r/w setup 5 ? ns t 30 r/w hold 1 ? ns t 31 data output enable ? 15 ns t 32 data clock to valid 1 7 ns t 33 data high impedance ? 8 ns t 34 dt high impedance to valid 1 15 ns t 35 dt clock to out 1 7 ns t 36 dt valid to high impedance 1 8 ns mpuclk data[15:0] par[1:0] t 24 t 23 addr[15:0] cs as r/w dt t 25 t 27 t 28 t 29 t 31 t 35 t 34 t 26 t 30 t 32 t 35 t 36 t 33
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 29 figure 5-17. microprocessor port timing?write cycle note: posted writes follow the same timing shown in figure 5-17 on page 29 and table 5-7 on page 29 . a posted write may return a dt prior to the device completing the write cycle. this allows the microprocessor to continue operation while the device completes the write. table 5-7. microprocessor port timing?write cycle parameter description min max unit t 37 address setup 5 ? ns t 38 address hold 1 ? ns t 39 chip select setup 5 ? ns t 40 chip select hold 1 ? ns t 41 address strobe setup 5 ? ns t 42 address strobe hold 1 ? ns t 43 r/w setup 5 ? ns t 44 r/w hold 1 ? ns t 45 data setup 5 ? ns t 46 data hold 1 ? ns t 47 dt high impedance to valid 1 15 ns t 48 dt clock to out 1 7 ns t 49 dt valid to high impedance 1 8 ns mpuclk data[15:0] par[1:0] t 38 t 37 addr[15:0] cs as r/w dt t 39 t 41 t 42 t 43 t 45 t 48 t 47 t 40 t 44 t 46 t 48 t 49
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 30 30 agere systems inc. register description
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 31 6 register description this section describes the purpose and operation of each register bit, its dependenc ies, and its initial state. 6.1 device addressing notes all device addresses shown are physical by te offset addresses in the microprocessor space, not the actual addresses in the device itself. the device uses 2 17 bytes of address spectrum. the following assumptions are made: ? the device is connected to the microprocessor as a 16-bit word accessed device (not byte addressable), with addr[00] connected to address bit 1 of the microprocessor. ? the microprocessor?s address bit 0 (high/low byte) is not used by the device. note: all addresses are expressed in hexadecimal. unless otherwise i ndicated by a 0x, register bi t states (in default states) are expressed in binary. 6.2 acronyms used ? cs ?connection store. ? csg ?connection store generator. ? pll ?phase-locked loop. ? sf ?switch fabric. ? tpg ?test pattern generator. ? tpm ?test pattern monitor. ? vco ?voltage-controlled oscillator. 6.3 address map note: the address space is expressed in decimal. because addr[0 0] on the device is connected to addr[01] on the mi- croprocessor, the device only occupies even ad dresses in the microprocessor address space. table 6-1. address map register groups address space (words) address range global control 512 0x00000?0x003fe connection store generator 256 0x00400?0x005fe test pattern gene rator and monitor 256 0x00600?0x007fe reserved 256 0x00800?0x009fe chi control 896 0x00a00?0x010fe switch fabric control 1,920 0x01100?0x01ffe reserved 4,096 0x02000?0x03ffe reserved 24,576 0x04000?0x0fffe connection store 16,364 0x10000?0x17ffe reserved 16,324 0x18000?0x1fffe
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 32 32 agere systems inc. 6.4 register summary table 6-2. global registers address register access mode 0x00000 version_control read only 0x00002 chip_identity read only 0x00004 summary_interrupt_status read only 0x00006 summary_interrupt_mask read/write 0x00008 cpu_access_error corwn * * clear-on-read/clear-on-write. 0x0000a cpu_access_error_mask read/write 0x0000c global_control read/write 0x0000e pll_control read/write 0x00010 power_control read/write 0x00012 invalid_address_trap read only 0x00014 scratch_register read/write table 6-3. connection store generator registers address register access mode 0x00400 csg_control read/write 0x00402 csg_status read only 0x00404 csg_starting_address read/write 0x00406 csg_ending_address read/write 0x00408 csg_write_enable_low read/write 0x0040a csg_write_enable_high read/write 0x00410 csg_seed_low read/write 0x00412 csg_seed_high read/write 0x00418 csg_or_mask_low read/write 0x0041a csg_or_mask_high read/write 0x0041c csg_and_mask_low read/write 0x0041e csg_and_mask_high read/write 0x00428 cs_stream_control read/write 0x0042a csg_configuration read/write
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 33 table 6-4. test pattern generator and monitor registers address register access mode 0x00600 tpg_configuration read/write 0x00602 tpg_user_pattern read/write 0x00604 tpm_configuration read/write 0x00606 tpm_user_pattern read/write 0x00608 tpm_error_count sat/roll * * saturate/rollover. 0x0060a tpg_inject_error_count write only 0x0060c tpg_data_invert_mask read/write 0x0060e tpm_status read only 0x00610 tpm_status_mask read/write table 6-5. concentration hi ghway configuration registers address register access mode 0x00a00?0x00a3e receive_chi_configuration read/write 0x00a80 receive_chi_status corwn * * clear-on-read/clear-on-write. 0x00a82 receive_chi_status_mask read/write 0x00a84 receive_chi_globa l_configuration read/write 0x00c00?0x00c3e transmit_chi_configuration read/write 0x00c80 transmit_chi_status corwn* 0x00c82 transmit_chi_status_mask read/write 0x00c84 transmit_chi_global_configuration read/write 0x01000?0x0103e receive_chi_time_slot_offset read/write 0x01080?0x010be transmit_chi_time_slot_offset read/write table 6-6. switch fabric control address register access mode 0x01124 sf_status corwn * * clear-on-read/clear-on-write. 0x01126 sf_status_mask read/write 0x01142 data_store_time_slot_capture_select read/write 0x01144 data_store_captured_data read only 0x01146 connection_store_parity_error_address_trap corwn* 0x01148 receive_link_offset read only 0x0114c transmit_link_offset read/write 0x0114e wide_mode_control read/write
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 34 34 agere systems inc. table 6-8. reserved registers the following register will not cause an invalid_address_error (see table 6-13 on page 36 ) and are reserved. 6.5 global control registers the default field indicates the state of each register bit following a hardware or software reset cycle. these registers are located at the top level of the design and are used to determine operations that affect more than one block within the device. thes e could be registers required for control of the microprocessor port block or register functions that are not naturally associated with other blocks. global resets and output enables are included in this section. table 6-7. connection store address register access mode 0x10000?0x17ffc low_control_word read/write 0x10002?0x17ffe high_control_word read/write address register access mode 0x00016 reserved_0 read/write table 6-9. version_control (read only) address bit name/description default 0x00000 15 reserved. 0 14:12 version_number. tsi version number. tsi version register will change each time the device is changed. 001 11:0 agere_systems_identification_number. this is the id code assigned to agere systems inc. by the jtag standards body. 0x190 table 6-10. chip_identity (read only) address bit name/description default 0x00002 15:0 chip_identity. this register contains the unique id entification code for the device. 0x26d1
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 35 table 6-11. summary_interrupt_status (read only) address bit name/description default 0x00004 15:6 unused. ? 5 transmit_chi_interrupt. active-high flag indicating an unmasked error or status is present in the transmit_chi_status register (see table 6-49 on page 51 ). 0 = no transmit chi error(s) detected. 1 = transmit chi error(s) detected. ? 4 receive_chi_interrupt. active-high flag indicating that an unmasked error or status is present in the receive_chi_status register (see table 6-45 on page 48 ). 0 = no receive chi error(s) detected. 1 = receive chi error(s) detected. ? 3 unused. ? 2 tpm_interrupt. active-high flag indicating an unmasked error or status is present in the tpm_status register (see table 6-42 on page 47 ). 0 = no test pattern monitor error(s) detected. 1 = test pattern error(s) detected. ? 1 sf_interrupt. active-high flag indicating an unmasked error is present in the sf_status reg- ister (see table 7-1 on page 54 ). 0 = no switch fabric error(s) detected. 1 = switch fabric error(s) detected. ? 0 cpu_access_interrupt. active-high flag indicating an unmasked error has been detected by the cpu_access_error register (see table 6-13 on page 36 ). 0 = no microprocessor access error(s) detected. 1 = microprocessor access error(s) detected. ? table 6-12. summary_interrupt_mask (read/write) address bit name/description default 0x00006 15:6 unused. ? 5 transmit_chi_interrupt_mask. 0 = the transmit_chi_interru pt bit (see table 6-11) will ca use an interrupt if active. 1 = the transmit_chi_interrupt bit is blocked from causing an interrupt. 1 4 receive_chi_interrupt_mask. 0 = the receive_chi_interrupt bit (see tabl e 6-11) will cause an in terrupt if active. 1 = the receive_chi_interrupt bit is blocked from causing an interrupt. 1 3 unused. ? 2 tpm_interrupt_mask. 0 = the tpm_inte rrupt bit (see table 6-11) will ca use an interrup t if active. 1 = the tpm_interrupt bit is blocked from causing an interrupt. 1 1 sf_interrupt_mask. 0 = the sf_interrupt bit will (see tabl e 6-11) cause an in terrupt if active. 1 = the sf_interrupt bit is blocked from causing an interrupt. 1 0 cpu_access_interrupt_mask. 0 = the cpu_access_interrupt bit (see table 6 -11) will cause an in terrupt if active. 1 = the cpu_access_interrupt bit is blocked from causing an interrupt. 1
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 36 36 agere systems inc. table 6-13. cpu_access_error (corwn) address bit name/description default 0x00008 15:4 unused. ? 3 pll_lock_error. this bit indicates if the device's mast er pll is locked to the incoming chi reference clock (chiclk). 0 = locked. 1 = not locked. ? 2 access_time_out_error. 0 = no time-out. 1 = indicates that a time-out has occurred internal to the tfra84j13 device on a microprocessor access. ? 1 invalid_address_error. 0 = no invalid address. 1 = indicates that a microprocessor access to an invalid address has occurred. the address causing this error can be found in the invalid_address_trap register (see table 6-18 on page 38 ). ? 0 data_parity_error. 0 = no data parity error. 1 = indicates that a microprocessor data bus parity error has occurred. ? table 6-14. cpu_access_error_mask (read/write) address bit name/description default 0x0000a 15:4 unused. ? 3 pll_lock_error_mask. 0 = the pll_lock_error bit (see table 6-1 3) will cause an interrupt if active. 1 = the pll_lock_error bit is blocked from causing an interrupt. 1 2 access_time-out_error_mask. 0 = the access_time_out_error bit (see tabl e 6-13) will cause an in terrupt if active. 1 = the access_time_out_error bit is blocked from causing an interrupt. 1 1 invalid_address_error_mask. 0 = the invalid_address_error bit will (see ta ble 6-13) cause an in terrupt if active. 1 = the invalid_address_error bit is blocked from causing an interrupt. 1 0 data_parity_error_mask. 0 = the data_parity_error bit will (see tabl e 6-13) cause an inte rrupt if active. 1 = the data_parity_error bit is blocked from causing an interrupt. 1
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 37 table 6-15. global_control (read/write) address bit name/description default 0x0000c 15 software_reset. this bit forces and holds the device in reset. 0 = normal. 1 = reset. 0 14:9 unused. ? 8 reserved. ? 7:5 unused. ? 4 dt_wait_state_control. during write posting, a data transfer acknowledge (dt ) can be generated on the first or second cycle following address strobe. if a dt immediately following address strobe is too fast for the microprocessor, then a single wait-state can be inserted. 0 = zero wait-states inserted. 1 = one wait-state inserted. 1 3 write_posting_enable. this bit enables write posti ng, which will provide an early dt to the microprocessor. 0 = write posting disabled. 1 = write posting enabled. 0 2 saturate_rollover_select. this control bit changes the behavior of event counter registers. in saturation mode, a register will stick at the maxi mum value once it is reached. in roll-over mode, an event register will continue counting as its value cycles back to zero. 0 = roll over. 1 = saturation. when in saturate mode, the count ers will operate in a cl ear-on-read mode. when in the roll-over mode, the counters will not be directly writable. 0 1 data_parity_mode. this bit controls the parity setting and checking on the microprocessor data bus. 0 = even parity on microprocessor byte data/parity bus. 1 = odd parity on microprocessor byte data/parity bus. 0 0 register_clearing_mode. this bit controls the way clearing is performed on status bits in clear- on-read/clear-on-write registers. 0 = the status bit is cleared by writing a 1 to it. 1 = the status bit is cleared when a microprocessor read is performed. 0
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 38 38 agere systems inc. table 6-16. pll_control (read/write) this register provides control over the pll filter parameters. this regist er is unaffected by software reset. table 6-17. power_control (read/write) to minimize power consumption when parts of the device are not used in any given application, individual sections of the device may be powered off. note: all contents and information in a section that is powered off may be lost. address bit name/description default 0x0000e 15:11 unused. ? 10 reserved. ? 9:7 loop_filter_resistor. these bits provide loop filter resistor control over the pll. the loop filter damping resistor is approximat ely (loop_filter_resistor + 1) x (20 k ? ). this field is only enabled if enable_pll_control is set to a 1. if enable_pll_control is set to 0, default val- ues are used within the pll. 000 6:4 vco_gain_control. these bits provide control over the vco gain in the pll. the gain is approximately (vco_gain_control x 100 mh z/v). this field is only enabled if enable_pll_control is set to 1. if enable_pll_control is set to 0, default values are used within the pll. 000 3:1 charge_pump_current. these bits provide control over the charge pump in the pll. charge_pump_current is approximately (charge_p ump_current + 1) x (2 a). this field is always enabled. the typical value is 0x4. 100 0 enable_pll_control. this bit is the master control fo r user programmability of the pll loop parameters. if set to 1, the vco_gain_control and loop_filter_resistor bit fields in this reg- ister are allowed to serve as loop filter parameters for the pll. if set to 0, these fields are ig- nored and the pll uses default values. 0 = disable user loop parameters. 1 = enable user loop parameters. 0 address bit name/description default 0x00010 15:1 unused. ? 0 data_store_enable. this bit enables the data store. for low-power mode, the data store can be disabled. however, if the chi interface is used, this bit should be set to 1. if none of the chis are used, this bit can be set to 0 to save power. 0 = data store disabled. 1 = data store enabled. 0 table 6-18. invalid_address_trap (read only) address bit name/description default 0x00012 15:0 invalid_address. this register traps the value of an invalid address during a microproces- sor access. ? table 6-19. scratch_register (read/write) address bit name/description default 0x00014 15:0 scratch_pad. this register is for test and diagnost ics purposes. it is not connected to any internal functions. therefore, it can be used du ring early testing to esta blish that the connec- tions between the device and the microprocesso r are intact, without affecting the configura- tion of the device. 0x0000
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 39 table 6-20. reserved_0 (read/write) this register is reserved for use by agere systems. 6.6 connection store generator registers the connection store is not initialized on powerup nor reset. al though it can be manually initia lized by writing all locations via the microprocessor interface, the csg is provided to ind ependently fill the c onnection store with known data. the user can program the csg to fill with a variety of patterns or with us er-defined fixed data. since th e connection store is greater than 16 bits wide, the csg, in gene ral, has pairs of registers associated with controlling the da ta to be loaded. table 6-21. csg_control (read/write) this register provides gen eral control over the csg. address bit name/description default 0x00016 15:3 unused. ? 2 reserved. ? 1:0 unused. ? address bit name/description default 0x00400 15:4 unused. ? 3 enable_stream_switching. controls the enable for filling t he stream_select field of the con- nection store. 0 = stream switching is disabled. the stream_sel ect field of the connection store ram is filled with pseudorandom data. 1 = enables stream switching. the stream_selec t fields of the connection store is filled with the contents of cs_source_stream_select (see table 6-33 on page 42 ) for all time slots associated with the stream specified in cs_destination_stream_select (see ta b l e 6 - 3 3 ). note: in this mode, all other conn ection store ram locations are filled with n-to-n mapping. 0 2 lfsr_seed_control. selects user-definable seed value or predefined seed value for the pseudorandom pattern generator. 0 = default seed is loaded into the linear feedback shift register (lfsr) (0x3fffffff). 1 = the 31-bit lfsr is loaded with the contents of the csg_seed registers. 0 1 csg_mode_select. defines the type of pattern that will be filled into the connection store. 0 = channel n to channel n mapping. 1 = pseudorandom generated bit pattern (8-bit lfsr). 0 0 csg_enable. enables the pattern generator. after setti ng the other csg registers, setting this bit to a 1 triggers the csg to start pr ogramming of the connection store ram. 0 = pattern generator off. 1 = pattern generator on. note: during the csg operation, the function of the switch fabric is halted and the outputs of the chis and hsls are nondeterminist ic. to reuse the csg for subsequent programming of the connection store, this bit must be set back to 0 then to a 1. 0
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 40 40 agere systems inc. table 6-22. csg_status (read only) this register provides general stat us of the connection store generator. table 6-23. csg_starting_address (read/write) this register defines the starting addres s of the connection store ram for the csg. table 6-24. csg_ending_address (read/write) this register defines the ending addres s of the connection store ram for the csg. table 6-25. csg_write_enable_low (read/write) this register provides write enable control on a per-bit basi s for the low word of the connection store when using the csg to fill the connection store ram. table 6-26. csg_write_enable_high (read/write) this register provides write enable cont rol on a per-bit basis for the high word of the connection store when using the csg to fill the connection store ram. address bit name/description default 0x00402 15:1 unused. ? 0 csg_operation_complete. pattern generation for connection and data store is complete. the bit is normally asserted, but it is deasser ted when the csg update is in progress. this status bit is cleared when the csg_enable bit (see table 6-21 ) is cleared. 0 = pattern generator is busy. 1 = pattern generation is finished. ? address bit name/description default 0x00404 15:13 unused. ? 12:0 csg_start_address. connection store updates will start at this address. to apply the start address to a single cs memory, disable the bit write enable register bi ts for the other cs memory. 0x0000 address bit name/description default 0x00406 15:13 unused. ? 12:0 csg_end_address. connection store updates will end at this address. to apply the end address to a single cs memory, disable the bit write enable register bi ts for the other cs memory. 0x1fff address bit name/description default 0x00408 15:0 csg_bit_write_enable_low. controls writing of bits [15:0] in the connection store memory. 0 = ignore the corresponding bit (this bit in memory maintains its present value). 1 = write the corresponding bit. 0xffff address bit name/description default 0x0040a 15:0 csg_bit_write_enable_high. controls writing of bits [31:16] in the connection store memory. 0 = ignore the corresponding bit (this bit in memory maintains its present value). 1 = write the corresponding bit. 0xffff
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 41 table 6-27. csg_seed_low (read/write) seed value for the pseudorandom pattern generator for the low word of the connection store ram. table 6-28. csg_seed_high (read/write) seed value for the pseudorandom pattern generator for the high word of the connection store ram. table 6-29. csg_or_mask_low (read/write) this register allows bits in the connection store to be forced to 1. cs[15:0] = (p seudorandom data [15:0] or csg_or_mask_low) and csg_and_mask_low, bit enabled by csg_write_enable_low. table 6-30. csg_or_mask_high (read/write) this register allows bits in the connection store to be forced to 1. cs[31:16] = (pseudorandom data [31:16] or csg_or_mask_high) and csg_and_mask_high, bit enabled by csg_write_enable_high. note: cs[22:18] are always 0. address bit name/description default 0x00410 15:0 csg_seed_low. if the lfsr_seed_control bit (see table 6-21 on page 39 ) is asserted, at the beginning of a csg operati on, bits [15:0] of the lfsr supplying the connection store ram with data are loaded with this programmable seed. 0xffff address bit name/description default 0x00412 15 unused. ? 14:0 csg_seed_high. if the lfsr_seed_control bit (see ta b l e 6 - 2 1 ) is asserted, at the begin- ning of a csg operation, bits [30:16] of t he lfsr supplying the connection store ram with data are loaded with this programmable seed. 0x7fff address bit name/description default 0x00418 15:0 csg_or_mask_low. this register allows bit fields in th e connection store to be forced to a one during a csg fill operation. a bi t-wise or of this register and bits [15:0] of the pseudo- random generated data are performed to obtain the data for connection store. the resultant is then anded with csg_and_mask_low. 0x0000 address bit name/description default 0x0041a 15:7 csg_or_mask_high_b. this register allows bit fields in the connection store to be forced to a 1 during a csg fill operation. a bit-wise or of this register and bits [31:23] of the pseu- dorandom generated data are performed to obtain the data for connection store. the result- ant is then anded with csg_and_mask_high. 0x000 6:2 unused. ? 1:0 csg_or_mask_high_a. this register allows bit fields in the connection store to be forced to a 1 during a csg fill operation. a bit-wise or of this register and bits [17:16] of the pseu- dorandom generated data are performed to obtain the data for connection store. the result- ant is then anded with csg_and_mask_high. 00
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 42 42 agere systems inc. table 6-31. csg_and_mask_low (read/write) this register allows bits in the connecti on store to be forced to 0. this regist er takes precedence over csg_or_mask_low. cs[15:0] = (pseudorandom data [1 5:0] or csg_or_mask_low) and cs g_and_mask_low, bit enabled by csg_write_enable_low. table 6-32. csg_and_mask_high (read/write) this register allows bits in the connec tion store to be forced to 0. this register takes precedence ov er csg_or_mask_high. cs[31:16] = (pseudorandom data [31:16] or csg_or_m ask_high) and csg_and_mask_high, bit enabled by csg_write_enable_high. note: cs[22:18] are always 0. table 6-33. cs_stream_control (read/write) if enabled, this register allows the csg to program the connec tion store to map an incoming stream to an outgoing stream. address bit name/description default 0x0041c 15:0 csg_and_mask_low. this register allows bit fields in the connection store to be forced to a 0 during a csg fill operation. a bit-wise and of this register and bits [15:0] of the result from the or of csg_or_mask_low with the pseudorandom generated data are performed to obtain the data for connection store. 0xffff address bit name/description default 0x0041e 15:7 csg_and_mask_high_b. this register allows bit fields in the connection store to be forced to a 0 during a csg fill operation. a bit- wise and of this regist er and bits [31:23] of the result from the or of csg_or_mask_high with the pseudorandom generated data are performed to obtain the data for connection store. 0x1ff 6:2 unused. ? 1:0 csg_and_mask_high_a. this register allows bit fields in the connection store to be forced to a 0 during a csg fill operation. a bit- wise and of this regist er and bits [17:16] of the result from the or of csg_or_mask_hi gh with pseudorandom generated data are per- formed to obtain the data for connection store. 11 address bit name/description default 0x00428 15:13 unused. ? 12:8 cs_destination_stream_select. specifies destination cha nnel in stream switching function. all time slots for this specified stream will be sourced from the stream specified in cs_source_stream_select. the enable_stream_switching control bit (see ta b l e 6 - 2 1 ) must be set to enable this function. 0x00 7:5 unused. ? 4:0 cs_source_stream_select. specifies the source stream in the stream switching function. all time slots for this stream will be sent to the stream specified by cs_destination_stream_select. the enab le_stream_switchin g control bit (see table 6-21 ) must be set to enable this function. 0x00
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 43 table 6-34. csg_configuration (read/write) this register is used to populate the specified connection st ore ram fields when the csg is in the n-to-n mapping mode. this register is not used when in the lfsr pattern mode (see csg_mode_select on table 6-21 on page 39 bit 1). address bit name/description default 0x0042a 15:11 reserved. 00000 10 tpm_enable_field_fill. the test_pattern_monitor_enable field (see table 8-2 on page 59 ) in the connection store ra m is filled with this value. 0 9:8 mode_field_fill. the time_slot_mode bits (see table 8-2 ) in the connection store are filled with this pattern. 00 = low latency. 01 = frame integrity. 10 = alternate data. 11 = tgp data. 00 7 high_impedance_control_field_fill. fills the time_slot_hig h_impedance control bit (see ta b l e 8 - 2 ) in the connection store. 0 6:0 unused. ?
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 44 44 agere systems inc. 6.7 test pattern generator and monitor registers table 6-35. tpg_configuration (read/write) the tpg can be configured to generate any one of the itu-t test patterns specified in o.150, o.151, or o.152, as well as idle code or user-specified data. address bit name/description default 0x00600 15:7 unused. ? 6 tpg_pattern_invert. data output patterns are inve rted when this bit is selected. 0 = do not invert tpg data. 1 = invert tpg data. 0 5 enable_error_exercise. this works in conjunction with both the tpg_inject_error_count (see table 6-40 on page 46 ) and the data_invert_mask (see ta b l e 6 - 4 1 ). the latter is an 8- bit register that allows for bit-wise xoring of the data output. the former gets loaded with the number of n-bit errors th at will be genera ted with n being the number bits set in the data_invert_mask. if the data_invert_mask is set to 0x 00, then no erro rs will be injected despite the fact the tpg_in ject_error_count register will continue to decrement. 0 = disable error exercising. 1 = enable error exercise option. 0 4 pattern_generator_enable. enable the pattern generator: 0 = pattern generator off. 1 = pattern generator on. note: setting this bit to 0 will not reset the tpm_error_count (see table 6-39 on page 46 ) nor the pattern_error_detected (see table 6-42 on page 47 ). setting this bit to a 1 will reset the aforementioned. 0 3:0 tpg_pattern_select. these bits select the test pattern to be generated and inserted into the selected time slots. ch anging the pattern will reset the tpm_error_count register (see table 6-39 on page 46 ) and pattern_error_detected (see table 6-42 on page 47 ). 0000 = idle pattern (0011). 0001 = mark (all ones ais). 0010 = alternating 0s and 1s?0x55. 0011 = 2 9 ? 1. 0100 = 2 11 ? 1. 0101 = 2 11 ? 1 with zero suppression when previous 7 bits are zero. 0110 = 2 11 ? 1 with zero suppression when next 7 bits are zero. 0111 = 2 15 ? 1. 1000 = 2 20 ? 1. 1001 = qrss (2 20 ? 1 with zero suppression when the next 14 bits are zero). 1010 = qrss (2 20 ? 1 with zero suppression when the next 14 bits are zero). 1011 = 2 23 ? 1. 1100 = 2 29 ? 1. 1101 = 2 31 ? 1. 1110 = indexed (data increments each time slot). 1111 = user pattern (repeating 2 bytes of data as specified in tpg_user_pattern). 0x0 table 6-36. tpg_user_pattern (read/write) address bit name/description default 0x00602 15:0 tpg_user_pattern. pattern-generator programmable user word. if pattern 0xf is specified by the tpg_pattern_select field, this data will be sent out as tpg data. bit [15] gets trans- mitted first in time. 0x0000
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 45 table 6-37. tpm_config uration (read/write) the tpg can be configured to monitor any one of the itu-t test patterns specified in o.150, o.151, or o.152, as well as idle code or user-specified data. address bit name/description default 0x00604 15:7 unused. ? 6 tpm_pattern_invert. incoming data patterns are inverted prior to checking when this bit is selected. 0 = do not invert tpm data. 1 = invert tpm data. 0 5 reset_tpm_error_counter. resets the error counter (tpm_error_count see table 6-39 on page 46 ). 0 = allow tpm_error_count to advance. 1 = reset tpm_error_count (to zero). 0 4 pattern_monitor_enable. enable the pattern monitor: 0 = pattern monitor off. 1 = pattern monitor on. 0 3:0 tpm_pattern_select. these bits select the test pattern to be monitored from the selected time slots. 0000 = idle pattern (0011). 0001 = mark (all ones ais). 0010 = alternating 0s and 1s?0x55. 0011 = 2 9 ? 1. 0100 = 2 11 ? 1. 0101 = 2 11 ? 1 with zero suppression when previous 7 bits are zero. 0110 = 2 11 ? 1 with zero suppression when next 7 bits are zero. 0111 = 2 15 ? 1. 1000 = 2 20 ? 1. 1001 = qrss (2 20 ? 1 with zero suppression when the next 14 bits are zero). 1010 = qrss (2 20 ? 1 with zero suppression when the next 14 bits are zero). 1011 = 2 23 ? 1. 1100 = 2 29 ? 1. 1101 = 2 31 ? 1. 1110 = indexed (data increments each time slot). 1111 = user pattern (repeating 2 bytes of data as specified in tpg_user_pattern). 0x0 table 6-38. tpm_user_pattern (read/write) address bit name/description default 0x00606 15:0 tpm_user_pattern. user-definable data for pattern monitoring. if pattern 0xf is specified by the tpm_pattern_select field, this data wi ll be used to check against incoming data. bit [15] gets checked first in time. 0x0000
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 46 46 agere systems inc. * see table 6-15 on page 37 bit 2. this register provides a mask for spec ifying which bits of tpg data are to be inverted when forcing errors. table 6-39. tpm_error_count (sat/roll*) address bit name/description default 0x00608 15:0 tpm_error_count. this status register accumulates the number of pattern bit errors detected in the monitored time slot(s). ? if saturate_rollove r_select (see table 6-15 on page 37 ) is set to a 1, this register will sat- urate at 0xffff and not be allowed to roll over. ? if saturate_rollover_select is se t to a 0, the counter will roll over (count to 0x 0 on the next error after 0xffff), the pattern_error_detected status bit (see table 6-42 on page 47 ) will not be reset. the tpm_error_count register can be reset in one of the following four ways: 1. the pattern is changed. 2. the bit reset_tpm_error_c ounter (in the tpm_conf iguration register, see table 6-37 on page 45 ) is asserted. 3. this register is written. the tpm_error_count register will be set to 0x0000 independent of the value written. 4. this register is read when register_clearing_mode = 1 (see table 6-15 on page 37 ). note: since tpm_error_count is the source of pattern_error_detected status bit (see table 6-42 on page 47 ), then the clearing of this regi ster will also clear the error bit. 0x0000 table 6-40. tpg_inject_error_count (write only) address bit name/description default 0x0060a 15:0 tpg_inject_error_count. this register specifies the number of errors to be injected. the actual number of bit errors th at will be injected will equal to the tpg_inject _error_count x n, where n is the number of bits set to 1 in the tpg_data_invert_mask. the readback of this register will always reflect the remaining error count an d not the original number written to this register. 0x0000 table 6-41. tpg_data_invert_mask (read/write) address bit name/description default 0x0060c 15:8 unused. ? 7:0 data_invert_mask. the contents of this register are xored with the tpg output word pro- viding bit-wise error control. note: if data_invert_ mask = 0x00, then no errors will be injected. 0x00
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 47 table 6-43. tpm_status_mask (read/write) mask bits for the tpm_status register. table 6-42. tpm_status (read only) address bit name/description default 0x0060e 15:2 unused. ? 1 test_pattern_lock. this status bit indicates if the m onitor has achieved a pattern lock on all selected time slots. 0 = monitor is locked on the pattern. 1 = monitor is searching for the pattern. ? 0 pattern_error_detected. this status bit indicates if th e tpm_error_count register (see table 6-39 on page 46 ) is nonzero. 0 = no errors detected. 1 = nonzero (one or more errors detected). note: this bit is cleared by clearing tpm_erro r_count. refer to function description of tpm_error_count. ? address bit name/description default 0x00610 15:2 unused. ? 1 test_pattern_lock_mask. this bit masks the test_pattern_lock bit (see table 6-42) from causing an interrupt. 0 = nonmasked. if the monitor is no t locked, an interr upt will be generated. 1 = masked. an error will not cause an interrupt. 1 0 pattern_error_mask. this bit masks the pattern_error_detected bit (see table 6-42) from causing an interrupt. 0 = nonmasked. an erro r will cause an interrupt. 1 = masked. an error will not cause an interrupt. 1
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 48 48 agere systems inc. 6.8 concentration highway configuration registers table 6-44. receive_chi_configuration (read/write) each of the incoming chis can be inde pendently designed and programmed with a unique offset from the master frame synchronization. this bank of registers works in conjunction with the corr esponding receive_chi_time_slot_offset regis- ters (see table 6-52 on page 53 ) to provide this control. these registers prov ide the bit and fractio nal bit offset control. address bit name/description default 0x00a00?0x00a3e 15 receive_chi_loopback_enable. 0 = input data for this receive chi comes from the corresponding rxd pin. 1 = input data for this receive chi comes from the corresponding transmit chi (see chi_feedback_source_selection in table 6-48 on page 50 bit 15). 0 14:10 unused. ? 9:8 receive_chi_bit_rate. these bits indicate the data rate of this receive chi. 00 = 2 mbits/s. 01 = 4 mbits/s. 10 = 8 mbits/s. 11 = 16 mbits/s. (only valid with 16 mhz chiclk clock.) 00 7 unused. ? 6:4 receive_chi_bit_offset. these bits represent the bit offset relative to the frame synchronization sample point for this receive chi (in binary, 0?7 bits). 000 3:2 unused. ? 1 receive_chi_half_bit_offset. 0 = no additional offset. 1 = indicates an additional 1/2 bit of offset for this receive chi. 0 0 receive_chi_quarter_bit_offset. 0 = no additional offset. 1 = indicates an additional 1/4 bit of offset for this receive chi. 0 table 6-45. receive_chi_status (corwn) receive_chi_status (corwn) address bit name/description default 0x00a80 15:3 unused. ? 2 receive_clock_error. 0 = no clock error detected. 1 = indicates a slow (or missing) chiclk. ? 1 receive_lock_error. 0 = no clock error detected. 1 = indicates a synchronization error has occurred between the chiclk and the internal pll clock. if enable_receive_chi_au tomatic_resynchronization (see table 6-47 on page 49 ) is not a 1, then a manual resynchronization should be performed (force_receive_chi_resynchronization, see ta b l e 6 - 4 7 ). ? 0 receive_frame_sync_error. 0 = no frame synchronization error detected. 1 = indicates a frame synchronization error has occurred. this means the chi frame synchronization was either missing or mispla ced. for missing frame synchronizations, this status is the only action taken. for mi splaced frame synchronizations, the device automatically synchronizes to the new frame synchronization position. ?
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 49 table 6-46. receive_chi_status_mask (read/write) mask bits for the receive_chi_status register (see table 6-45 ). table 6-47. receive_chi_global_configuration (read/write) global configuration control for all the receive chis. address bit name/description default 0x00a82 15:3 unused. ? 2 receive_clock_error_mask. 0 = the receive_clock_error bit (see table 6-45 ) will cause an interrup t if active (unless masked at a higher level). 1 = the receive_clock_error bit is blocked from causing an interrupt. 1 1 receive_lock_error_mask. 0 = the receive_lock_error bit (see table 6-45 ) will cause an interrup t if active (unless masked at a higher level). 1 = the receive_lock_error bit is blocked from causing an interrupt. 1 0 receive_frame_sync_error_mask. 0 = the receive_frame_sync_error bit (see table 6-45 ) will cause an interrupt if active (unless masked at a higher level). 1 = the receive_frame_sync_error bit is blocked from causing an interrupt. 1 address bit name/description default 0x00a84 15:4 unused. ? 3 force_receive_chi_resynchronization. 0 = normal operation. 1 = this forces the receive chi/p ll interface to resynchronize. 0 2 enable_receive_chi_automatic_resynchronization. 0 = the device will inhibit automatic resynchroniz ation of the receive chi/pll interface if it detects it is out-of-synchronization (not recommended). 1 = the device will automatically resynchronize the receive chi/pll interface if it detects it is out-of-synchronization. 0 1 receive_frame_sync_polarity. this bit indicates the polarity of the frame synchronization signal. 0 = indicates the frame synchronization is acti ve-low. the reference point for all receive chi timing is the first active edge of chiclk (see receive_clock_edge) after the frame synchronization transitions to th e active level as defined here. 1 = indicates the frame synchronization is active-high. 0 0 receive_clock_edge. this bit indicates which edge of the chiclk to use to sample the frame synchronization signal. 0 = indicates sampling on the falling edge. this also defines the reference point for all receive chi timing and offsets. 1 = indicates sampling on the rising edge of the clock. 0
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 50 50 agere systems inc. table 6-48. transmit_chi_configuration (read/write) each of the incoming chis can be inde pendently designed and programmed with a unique offset from the master frame synchronization. this bank of registers works in conjunctio n with the corresponding transmit_chi_time_slot_offset regis- ters (see table 6-53 on page 53 ) to provide this control. these registers prov ide the bit and fractio nal bit offset control. figure 6-1. transmit chi configuration (r/w) address bit name/description default 0x00c00?0x00c3e 15 chi_feedback_source_selection. selects which data is sent to corresponding receive chi. 0 = means pre-output data is sent. 1 = means the input from the bidirectional txd pin is sent. this bit has no effect unless the corresponding receive chi's receive_chi_loopback_enable bit is one (see table 6-44 on page 48 ). 0 14 unused. ? 13:12 driver_enable_control. these two bits determine how the output txd pin is actually driven. 00 = always disabled. 01 = based on time-slot prog ramming (timing from chiclk). 10 = reserved. 11 = similar to 01 except all time slots are disabled near end of time slot (see transmit_high_impedance_delay in table 6-51 on page 52 bits [6:4]). 00 11:10 unused. ? 9:8 transmit_chi_bit_rate. these bits indicate the data rate of this transmit chi. 00 = 2 mbits/s. 01 = 4 mbits/s. 10 = 8 mbits/s. 11 = 16 mbits/s (only valid with 16 mhz chiclk). 00 7 unused. ? 6:4 transmit_chi_bit_offset. these bits represent the bit offset relative to the frame synchronization sample point for this transmit chi (in binary, 0?7 bits). 000 3:2 unused. ? 1 transmit_chi_half_bit_offset. 0 = no additional delay. 1 = indicates an additional 1/2 bit of offset for this transmit chi. 0 0 transmit_chi_quarter_bit_offset. 0 = no additional delay. 1 = indicates an additional 1/4 bit of offset for this transmit chi. this bit must be 0 when the chi rate is 16 mbits/s or when the chi rate is 8 mbits/s mode and the chiclk is 8.192 mhz. 0 switch fabric txd rxd receive_chi_loopback_enable chi_feedback_source_selection
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 51 table 6-49. transmit_chi_status (corwn) table 6-50. transmit_chi_status_mask (read/write) mask register for the transmit_chi_status register. address bit name/description default 0x00c80 15:2 unused. ? 1 transmit_lock_error. 0 = no error detected. 1 = indicates a synchronization error has occurred between the chiclk and the internal pll clock. if enable_transmit_chi_automat ic_resynchronization is not a 1 (see table 6-51 on page 52 ), then a manual resynchronization should be performed (force_transmit_chi_resynchronization, see ta b l e 6 - 5 1 ). ? 0 transmit_frame_sync_error. 0 = no error detected. 1 = indicates a frame synchronization error has occurred in the transmit chi section of the device. this means the chi frame synchronization was either missing or misplaced. for missing frame synchronizations, this status is the only action taken. for misplaced frame synchronizations, the device automatically synchronizes to the new frame synchroniza- tion position. ? address bit name/description default 0x00c82 15:2 unused. ? 1 transmit_lock_error_mask. 0 = the transmit_lock_er ror bit (see table 6-49) will cause an interrupt if active (unless masked at a higher level). 1 = the transmit_lock_error bit is blocked from causing an interrupt. 1 0 transmit_frame_sync_error_mask. 0 = the transmit_frame_sync_error bit (see t able 6-49) will cause an interrupt if active (unless masked at a higher level). 1 = the transmit_frame_sync_error bit is blocked from causing an interrupt. 1
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 52 52 agere systems inc. table 6-51. transmit_chi_global_configuration (read/write) address bit name/description defaul t 0x00c84 15:8 unused. ? 7 global_transmit_chi_output_enable. this bit is a global control over the 3-state enables of the transmit chis. 0 = all chis transmit pins are forced into the high-impedance state. 1 = 3-state control of individual chis is placed under control of the chi transmit_chi_configuration register (see table 6-48 on page 50 ). 0 6:4 transmit_high_impedance_delay. these bits are used in conjunction with driver_enable_control (see table 6-48 bits [13:12]) bits. when the driver_enable_control bits = 11, then the transmit_high_impedance_delay bits determine how early the device will 3-state the output driver at the end of a time slot. these numbers are approximate because of the sampling error between the chiclk and the internal clock. the numbers are actually how much time after the previous clock edge the output 3-states. for bit settings [6:4]: 000 = approximately 55 ns after the previous same edge with a 16.384 mhz chiclk. = approximately 55 ns after the previous opposite edge with an 8.192 mhz chiclk. 001 = approximately 49 ns after the previous same edge with a 16.384 mhz chiclk. = approximately 49 ns after the previous opposite edge with an 8.192 mhz chiclk. 010 = approximately 43 ns after the previous same edge with a 16.384 mhz chiclk. = approximately 43 ns after the previous opposite edge with an 8.192 mhz chiclk. 011 = approximately 37 ns after the previous same edge with a 16.384 mhz chiclk. = approximately 37 ns after the previous opposite edge with an 8.192 mhz chiclk. 100 = approximately 116 ns after the previous same edge (8.192 mhz chiclk only). 101 = approximately 110 ns after the previous same edge (8.192 mhz chiclk only). 110 = approximately 104 ns after the previous same edge (8.192 mhz chiclk only). 111 = approximately 98 ns after the previous same edge (8.192 mhz chiclk only). see figure 5-15 on page 27 and table 5-5 on page 27 . 000 3 force_transmit_chi_resynchronization. 0 = normal operation. 1 = this forces the transmit chi/p ll interface to resynchronize. 0 2 enable_transmit_chi_automatic_resynchronization. 0 = the device will inhibit automati c resynchronization of the tran smit chi/pll interface if it detects it is out-of-synchronization (not recommended). 1 = the device will automatically resyn chronize the chi/pll interface if it detects it is out-of-syn- chronization. 0 1 transmit_frame_sync_polarity. this bit indicates the polarity of the frame synchronization sig- nal. 0 = indicates the frame synchronization is active -low. generally, this should be programmed with the same value as receive_frame_sync_polarity (see table 6-47 on page 49 ). the refer- ence point for all receive chi timing is the first active edge of chiclk (see transmit_clock_edge below) after the frame synchronization transitions to the active level as defined here. 1 = indicates the frame synch ronization is active-high. 0 0 transmit_clock_edge. this bit indicates which edge of th e chiclk to use to sample the frame synchronization signal. 0 = indicates sampling on the fa lling edge. generally, this should be programmed with the same value as receive_clock_edge (see table 6-47 on page 49 ). this also defines the reference point for all transmit chi timing and offsets. 1 = indicates sampling on the rising edge of the clock. 0
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 53 table 6-52. receive_chi_time_slot_offset (read/write) each of the incoming chis can be inde pendently designed and programmed with a unique offset from the master frame synchronization. this bank of registers works in conjunction with the corresponding receive_chi_configuration registers (see table 6-44 on page 48 ) to provide this control. these regi sters provide the time-slot offset. the receive_chi_configuration regi sters provide the bit and fr actional bit offset control. table 6-53. transmit_chi_time_slot_offset (read/write) each of the outgoing chis can be indep endently designed and programmed with a un ique offset from the master frame syn- chronization. this bank of registers works in conjunction wit h the corresponding transmit_chi_configuration registers (see table 6-48 on page 50 ) to provide this control. these registers provide the time-slot offset. the transmit_chi_configuration registers provide the bit and fractional bit offset control. address bit name/description default 0x01000?0x0103e 15:8 unused. ? 7:0 receive_chi_offset. time-slot offset for the receive chis. this value should be programmed as follows (rto = the number of receive time slots to be offset): ? chi rate offset rc_ts_off value 16 mbits/s rto (0?255) rto 8 mbits/s rto (0?127) ((rto x 2) + 2) modulo 256 4 mbits/s rto (0?63) ((rto x 4) + 6) modulo 256 2 mbits/s rto (0?31) ((rto x 8) + 14) modulo 256 address bit name/description default 0x01080?0x010be 15:8 unused. ? 7:0 transmit_chi_offset. time-slot offset for the tran smit chis. this value should be programmed as follows (tto = the number of transmit time slots to be offset): ? chi rate offset tc_ts_off value 16 mbits/s tto (0?255) tto 8 mbits/s tto (0?127) tto x 2 4 mbits/s tto (0?63) tto x 4 2 mbits/s tto (0?31) tto x 8
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 54 54 agere systems inc. 7 switch fabric control table 7-1. sf_status (corwn) table 7-2. sf_status_mask (read/write) provides a mask for all bits in the sf_sta tus register (see table 7-1). these bits are output masks of the register. that is, setting the mask will not stop the error bit from being set, but will block an interrupt from be ing propagated if the correspon d- ing error is set. address bit name/description default 0x01124 15:3 unused. ? 2 receive_link_synchronization_error. 0 = no error detected. 1 = missing or misplaced synchronization on interface between the receive chi and the switch fabric (clear-o n-read/clear-on-write). ? 1 transmit_sync_error. 0 = no error detected. 1 = missing or misplaced synchronization on interface between the transmit chi and the switch fabric (clear-o n-read/clear-on-write). ? 0 connection_store_parity_error. 0 = no error detected. 1 = connection store parity error detected (read only, clear by clearing connection_store_parity_error_address_trap, see table 7-5 on page 56 ). the location with the parity error can be found in connection_store_parity_error_address_trap. ? address bit name/description default 0x01126 15:3 unused. ? 2 receive_link_synchronization_error_mask. 0 = unmasked, receive_link_synchronizatio n_error will (see table 7-1) cause interrupt (unless masked at higher level). 1 = masked, receive_link_synchronizati on_error will not ca use an in terrupt. 1 1 transmit_sync_error_mask. 0 = unmasked, transmit_sync_error (see table 7-1) will cause interrupt (unless masked at higher level). 1 = masked, transmit_sync_er ror will not caus e an interrupt. 1 0 connection_store_parity_error_mask. 0 = unmasked, connection_store_parity_error (s ee table 7-1) will caus e interrupt (unless masked at higher level). 1 = masked, connection_store_parity_ error will not cause an interrupt. 1
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 55 table 7-3. data_store_time_slot_capture_select (read/write) for diagnostic and other purposes, a single incoming time slot can be sampled and made available to be read from the mi- croprocessor interface. this register specifies which time slot will be sampled. table 7-4. data_store_captured_data (read only) this register contains data sampled in two consecutive frames from the time slot specified in data_store_time_slot_capture, see table 7-3. this register is continually updated every frame (alternating high/low byte each frame). address bit name/description default 0x01142 15:13 unused. ? 12:0 data_store_time_slot_capture. specifies which time slot should be captured (sampled) (0?8,191). this value is a function of the stream (chi) number, the data rate of the chi, the time-slot offset of the chi (rto), and the desi red time slot (ts) of the chi. the following algorithms can be used to determine the value for this field: ? for a 16 mbits/s chi: ? (32 x [(ts + rto) mod 256]) + chi, where ts and rto range from 0?255. ? for an 8 mbits/s chi: ? (32 x [([2 x (ts + rto)] + 2) mod 256]) + chi, where ts and rto range from 0?127. ? for a 4 mbits/s chi: ? (32 x [([4 x (ts + rto)] + 6) mod 256]) + chi, where ts and rto range from 0?63. ? for a 2 mbits/s chi: ? (32 x [([8 x (ts + rto)] + 14) mod 256]) + chi, where ts and rto range from 0?31. 0x0000 address bit name/description default 0x01144 15:8 captured_data_1. data captured from the time slot specified by data_store_time_slot_capture (see table 7-3). this field is updated every other frame alternating with captured_data_0. depending on when this is read by the microprocessor, it may be either from the frame before or after that sampled in captured_data_0. ? 7:0 captured_data_0. data captured from the time slot specified by data_store_time_slot_capture (see table 7-3). this field is updated every other frame alternating with captured_data_1. depending on when this is read by the microprocessor, it may be either from the frame before or after that sampled in captured_data_1. ?
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 56 56 agere systems inc. table 7-5. connection_store_parity_error_address_trap (corwn) as the connection store is cont inually read, its parity is checked. if an error is detected, the location with the error is sav ed in this register and the connection_store_parity_error (see table 7-1 on page 54 ) error bit is set. if in clear-on-read (cor) mode, when this register is read, the c onnection_store_parity_error bit is cleared. if in clear-on-write (cow) mode, any write to this register clears connection_store_parity_error. table 7-6. receive_link_offset (read only) this register displays the offset of th e receive link with respect to the switch fabric. see also transmit_link_offset and force_transmit_link_offset in table 7-7. table 7-7. transmit_link_offset (read/write) this register displays/controls the of fset of the transmit links with respect to the switch fabric. normally, the transmit_link_offset is determined by the chi frame synchronization's re lative position to the switch fabric synchronization. in this case, bit [15] of this register should be set to 0. address bit name/description default 0x01146 15 unused. ? 14:0 connection_store_parity_error_address. this bit field contains the address within the connection store with a parity error. the addre ss of the first error (after a clear) is sampled and saved. ? address bit name/description default 0x01148 15:12 unused. ? 11:0 link_offset. this field contains the time-slot offset of the receive link. ? address bit name/description default 0x0114c 15 force_transmit_link_offset. 0 = allows the switch fabric to self-determine its offsets. 1 = forces the device to use the transmit_offse t value to align the switch fabric to a deter- ministic position relative to the chi frame synchronization. if this is set to 1, this register value should be set and the system allowed to stabilize (more than 250 s) prior to read- ing the value in receive_link_offset (see table 7-6). ? 14:12 unused. ? 11:0 transmit_offset. if force_transmit_link_offset is set to 1, this value will force the switch fabric to align itself this many time slots of f from the chi frame synchronization. please con- tact your fae if you plan on using this feature. ?
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 57 table 7-8. wide_mode_control (read/write) for applications that require switching of time slots of greater than 8 bits, parallel devices must be used. these bits can be used to facilitate such operation. please contact your fae if sett ing these bits to other th an the default value of 0. address bit name/description default 0x0114e 15:3 unused. ? 2:0 wide_mode_operation. 000 = disable multifabric synchronization (i.e., normal mode) (default). 001 = software algorithm mode, maximum allowable receive delay of approximately 7 s. 010 = software algorithm mode, maximum allowable receive delay of approximately 15 s. 011 = software algorithm mode, maximum allowable receive delay of approximately 31 s. 100 = disable multifabric synchronization (i.e., normal mode). 101 = minimal latency mode, maximum allowable receive delay of approximately 7 s. 110 = minimal latency mode, maximum allowable receive delay of approximately 15 s. 111 = minimal latency mode, maximum allowable receive delay of approximately 31 s. note: for the last three modes, the minimum, av erage, and maximum de lay in low-latency (ll) mode will be up to 7 s, 15 s, and 31 s larger than regula r ll mode. for the software modes, the mi nimum delay in ll mode will be up to 7 s, 15 s, and 31 s larger, and t he maximum delay will be up to 132 s, 140 s, and 156 s larger than regular mode. 000
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 58 58 agere systems inc. 8 connection store the connection store ram contains the per- time-slot control information for outgoing time slots. each location in the ram corresponds to one outgoing time slot and contains all the time -slot specific control information for that time slot. the speci fic address offset into the ram is calculated as follows: ? addr[15] = 0. ? addr[14:7] destination (outgoing) ti me-slot number of stream iden tified by address bits [6:2]. ? addr[6:2] destinatio n (outgoing) stream (chi) number. ? addr[01] 0 = low_control, 1 = high_control. ? addr[00] = 0 (no byte addressability). address bits [14:7] are dependent on the destination (outgoing) chi rate and should be calculated as follows, where ts is the outgoing chi time-slot number: table 8-1. low_control_word (read/write) the low-control word in the connection stor e has two functions. normally, it is used to program the address of the incoming time slot to which the outgoing time slot is connected. the outgoing time slot is implied by th e connection store address as described above. this normal switch oper ation will apply if the time-slo t mode bits in the high-con trol word are set to low latency or frame integrity switching modes. if alternate data m ode is selected, the low contro l word contains the alternate data (see table 8-2 , bit [9:8]). * bits [15:0] have dual meaning based on the value in th e time_slot_mode field of the high_control_word (see table 8-2). if the time_slot_mode field is set to 10 (alternate da ta), then bits [15:0] have the following meaning: bits [7:0] are set to alternate_data_pattern_1. bits [15:8] are set to alternate_data_pattern_2. if the time_slot_mode field is set to anything other than 10, then bits [15:0] have the following meaning: bits [4:0] are set to stream_pointer. bits [12:5] are set to time_slot_pointer. bits [15:13] are reserved. rate a[14:7] 16 mhz ts (0?255) 8 mhz ts x 2 (ts = 0?127) 4 mhz ts x 4 (ts = 0?63) 2 mhz ts x 8 (ts = 0?31) address bit * name/description default 0x10000? 0x17ffc 15:8 alternate_data_pattern_2. if alternate data is selected by the mode bits in the corre- sponding high control loca tion, the data in this byte will alternate with the alternate_data_pattern_1 pattern and be sent out on the transmit time slot. ? 12:5 time_slot_pointer. this field selects the desired time sl ot from the source stream (chi). this value is dependent on the speed (dat a rate) of the receive chi specified by stream_pointer and should be programmed as follows, where ts is the desired time-slot number: ? receive chi rate time_slot_pointer [7:0] 16 mbits/s ts (0?255) 8 mbits/s ts x 2 (ts = 0?127) 4 mbits/s ts x 4 (ts = 0?63) 2 mbits/s ts x 8 (ts = 0?31) 7:0 alternate_data_pattern_1. if alternate data is selected by the mode bits in the corre- sponding high control loca tion, the data in this byte will alternate with the alternate_data_pattern_2 pattern and be sent out on the transmit time slot. ? 4:0 stream_pointer. this field selects one of 32 incoming streams. ?
data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. 59 table 8-2. high_control_word (read/write) address bit name/description default 0x10002?0x17ffe 15:11 reserved. 0x0 10 test_pattern_monitor_enable. 0 = the tpm is disable for this time slot. 1 = this bit causes data for this time slot to be sent to the test pattern monitor for checking. ? 9:8 time_slot_mode. this field defines in which of the following modes the time slot will operate: 00 = low latency. 01 = frame integrity. 10 = alternate data. 11 = tpg data. ? 7 reserved. note: this bit must be set to zero. ? 6:5 unused. ? 4 general_purpose_bit. this is a general-purpose read/write bit. it causes no action within the device. ? 3:0 unused. ?
TSI-2 data sheet, revision 3 2k x 2k time-slot interc hanger september 21, 2005 60 60 agere systems inc. 9 outline diagrams note: dimensions are in millimeters. 0.20 bottom view 1.75 typ. 1.20 x 45 approx a1 indicator (plated) 0.80 0.050 0.56 0.06 30 0.50 0.10 z 0.35 z a b c d e f g h j k l m n p r t 1 2 3 4 5 6 7 8 9 10 11 13 16 18 1.00 15 17.70 seating plane 0.50 r max square 19.00 square approx all sides 0.10 z all edges 1.86 0.21 typ 3 places 4.00 x 45 approx typ 4 corners use of ejector pins is optional 12 14 17 typ 0.63 dia u v a1 indicator (under solder mask) top view center array for thermal enhancement 0.50 +0.70 ?0.05 +0.07 ?0.13
copyright ? 2005 agere systems inc. all rights reserved september 21, 2005 ds05-116stsi-3 (replaces ds05-116sTSI-2) data sheet, revision 3 TSI-2 september 21, 2005 2k x 2k time-slot interchanger agere systems inc. reserves the right to make changes to the pr oduct(s) or information contained herein without notice. no liab ility is assumed as a result of their use or application. agere, agere systems, and the agere logo are registered trademarks of agere systems inc. for additional information, contact your a gere systems account manager or the following: internet: home: http://www.agere.com sales: http://www.agere.com/sales e-mail: docmaster@agere.com n. america: agere systems inc., lehigh valley central campus, room 10a-301c, 1110 american parkway ne, allentown, pa 18109-9138 1-800-372-2447 , fax 610-712-4106 (in canada: 1-800-553-2448 , fax 610-712-4106) asia: china: (86) 21-54614688 (shanghai), (86) 755-25881122 (shenzhen), (86) 10-65391096 (beijing) japan: (81) 3-5421-1600 (tokyo), korea: (82) 2-767-1850 (seoul), singapore: (65) 6741-9855 , taiwan: (886) 2-2725-5858 (taipei) europe: tel. (44) 1344 296 400 10 ordering information 11 change history on pages 1, 15, and 61 changed the device name. on page 61 changed the part numbers. on page 20 deleted 2 sentences at the beginning of the pa ge. (all timing parameters are referenced to v ihmin and v il max. the reference signal polarity may be inverted for some timing parameters.) on page 20 updated figure 5-3, ac timing specification. on page 20 updated table 5-3. cmos outp ut ac timing specification * . on page 21 under table 5-4 eliminated the following sentence: all timi ng specifications are with respect to vihmin and vil- max as shown in figure 5-3. also, clarified the footnote. on page 27 deleted footnote ? under table 5-5 and clarified the remaining footnote. on page 28 deleted the footnote under table 5-6 . on page 29 deleted the footnote under table 5-7 . 11.1 navigating through an adobe acrobat document if the reader displays this document in acrobat reader , clicking on any blue entry in the text will bring the re ader to that ref- erence point. adobe acrobat and acrobat reader are registered trademarks of adobe systems incorporated. table 10-1. ordering information device part number ball count package comcode TSI-2 ttsi002321bl-2 -db 240 pbgam1 700081544 l-ttsi002321bl-2 -db 700084938* * pb-free/rohs.


▲Up To Search▲   

 
Price & Availability of TSI-2

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X